亚洲精品久久久中文字幕-亚洲精品久久片久久-亚洲精品久久青草-亚洲精品久久婷婷爱久久婷婷-亚洲精品久久午夜香蕉

您的位置:首頁技術(shù)文章
文章詳情頁

php去掉數(shù)組的第一個(gè)值的兩個(gè)函數(shù):array_shift、array_splice

瀏覽:27日期:2022-06-06 10:18:16
目錄
  • PHP array_shift() 函數(shù)
    • 定義和用法
    • 語法
    • 技術(shù)細(xì)節(jié)
    • 實(shí)例
  • PHP array_splice() 函數(shù)
    • 定義和用法
    • 語法
    • 技術(shù)細(xì)節(jié)

php去掉數(shù)組的第一個(gè)值的兩種刪除方法:1、使用array_shift()函數(shù)刪除數(shù)組的第一個(gè)值,語法“array_shift($arr)”,會(huì)返回被刪除的元素。2、使用array_splice()函數(shù)刪除第一個(gè)值,語法“array_splice($arr,0,1);”;該函數(shù)的第二個(gè)和第三個(gè)參數(shù)可以為負(fù)數(shù)。

PHP array_shift() 函數(shù)

array_shift()將數(shù)組開頭的單元移出數(shù)組,并作為結(jié)果返回,將數(shù)組長度減一并將所有其它單元向前移動(dòng)一位。所有的數(shù)字鍵名將改為從零開始計(jì)數(shù),文字鍵名將不變。如果數(shù)組為空或不是一個(gè)數(shù)組則返回 NULL。

定義和用法

array_shift() 函數(shù)用于刪除數(shù)組中的第一個(gè)元素,并返回被刪除的元素。

注釋:如果鍵名是數(shù)字的,所有元素都將獲得新的鍵名,從 0 開始,并以 1 遞增(參見下面實(shí)例)。

語法

array_shift(array)

參數(shù)描述array必需。規(guī)定數(shù)組。

技術(shù)細(xì)節(jié)

返回值:返回從數(shù)組中刪除元素的值,如果數(shù)組為空則返回 NULL。PHP 版本:4+

實(shí)例

<?php
$arr = array("a"=>1,"b"=>2,"c"=>"3");
array_shift($arr);
print_r($arr);

$arr2 = array("1"=>1,"2"=>2,"3"=>"3");
array_shift($arr2);
print_r($arr2);
?>

以上實(shí)例輸出結(jié)果為:

Array
(
    [b] => 2
    [c] => 3
)
Array
(
    [0] => 2
    [1] => 3
)

注意:如果元素量很大,這個(gè)操作會(huì)很耗時(shí),因?yàn)橐匦掠?jì)算索引;改進(jìn)方法是先用array_reverse()(返回翻轉(zhuǎn)順序的數(shù)組),再用array_pop()(刪除數(shù)組中的最后一個(gè)元素)。

PHP array_splice() 函數(shù)

array_splice()函數(shù)是一個(gè)強(qiáng)大的函數(shù),有多重功能:可以插入數(shù)組元素、可以替換數(shù)組元素,當(dāng)然也可以刪除數(shù)組元素(畢竟array_splice()函數(shù)的本職工作是刪除指定元素并用其它值取代)。使用array_splice($arr,0,1)從$arr數(shù)組的第1個(gè)元素開始刪除元素,刪除1個(gè)元素。array_splice($arr,$start,$length)會(huì)刪除從$start位置開始刪除$length個(gè)元素。

定義和用法

array_splice() 函數(shù)從數(shù)組中移除選定的元素,并用新元素取代它。函數(shù)也將返回被移除元素的數(shù)組。

提示:如果函數(shù)沒有移除任何元素(length=0),則替代數(shù)組將從 start 參數(shù)的位置插入(參見實(shí)例 2)。

注釋:不保留替代數(shù)組中的鍵名。

語法

array_splice(array1,start,length,array2)

參數(shù)描述array1必需。規(guī)定數(shù)組。start必需。數(shù)值。規(guī)定刪除元素的開始位置。 0 = 第一個(gè)元素。 如果該值設(shè)置為正數(shù),則從數(shù)組中該值指定的偏移量開始移除。如果該值設(shè)置為負(fù)數(shù),則從數(shù)組末端倒數(shù)該值指定的偏移量開始移除。 -2 意味著從數(shù)組的倒數(shù)第二個(gè)元素開始。length可選。數(shù)值。規(guī)定被移除的元素個(gè)數(shù),也是被返回?cái)?shù)組的長度。 如果該值設(shè)置為正數(shù),則移除該數(shù)量的元素。如果該值設(shè)置為負(fù)數(shù),則移除從 start 到數(shù)組末端倒數(shù) length 為止中間所有的元素。如果該值未設(shè)置,則移除從 start 參數(shù)設(shè)置的位置開始直到數(shù)組末端的所有元素。array2可選。規(guī)定帶有要插入原始數(shù)組中元素的數(shù)組。如果只有一個(gè)元素,則可以設(shè)置為字符串,不需要設(shè)置為數(shù)組。

技術(shù)細(xì)節(jié)

返回值:返回包含被提取元素的數(shù)組。PHP 版本:4+

到此這篇關(guān)于php去掉數(shù)組的第一個(gè)值的兩個(gè)函數(shù):array_shift、array_splice的文章就介紹到這了,更多相關(guān)array_shift和array_splice函數(shù)內(nèi)容請(qǐng)搜索以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持!

標(biāo)簽: PHP
主站蜘蛛池模板: 国产精品亚洲精品 | 免费看黄在线观看 | 97色老99久久九九爱精品 | 91视频麻豆视频 | 免费大片黄在线观看 | 国产精品久久不卡日韩美女 | 国产美腿丝袜福利视频在线观看 | 99精品一区二区三区 | 三黄色片| 久久99国产亚洲精品 | 亚洲 中文 欧美 日韩 在线 | 国产高清视频在线播放www色 | 黄色永久网站 | 色婷婷六月天 | 久久在线免费观看 | 午夜淫片| 亚洲系列_1页_mmyy11 | 欧美簧片| 国产三级精品三级 | 一区二区三区四区在线观看视频 | 亚洲综合啪啪 | 一级毛片视频免费 | 韩国一级做a爰片性色毛片 韩国一级做a爱性色毛片 | 男女午夜特黄毛片免费 | 欧美啪| 国产毛片一级国语版 | 亚洲欧美精品在线 | 高清毛片在线看高清 | 中国人免费观看高清在线观看二区 | 欧美一级在线视频 | 国产欧美专区在线观看 | 尤物视频在线看 | 亚洲精品96欧美一区二区 | 嘿咻18视频在线看 | 美日韩一级 | 日韩欧美亚洲中字幕在线播放 | 欧洲美女高清一级毛片 | 澳门成人免费永久视频 | 亚洲精品第一综合99久久 | 一级黄色片欧美 | 欧美一级高清片在线 |