成人AV在线无码|婷婷五月激情色,|伊人加勒比二三四区|国产一区激情都市|亚洲AV无码电影|日av韩av无码|天堂在线亚洲Av|无码一区二区影院|成人无码毛片AV|超碰在线看中文字幕

php獲取元素在數(shù)組中的位置 PHP如何實(shí)現(xiàn)刪除數(shù)組元素和重新索引?

PHP如何實(shí)現(xiàn)刪除數(shù)組元素和重新索引?如果要刪除數(shù)組中的元素,可以直接使用unset。lt?php $arr數(shù)組(a,b,c,d) unset($arr[1]) print_r($arr)?gt pr

PHP如何實(shí)現(xiàn)刪除數(shù)組元素和重新索引?

如果要刪除數(shù)組中的元素,可以直接使用unset。

lt?php $arr數(shù)組(a,b,c,d) unset($arr[1]) print_r($arr)?gt print _ r($arr)

之后的結(jié)果不是這樣的,最后的結(jié)果是Array ([0] gt a [2] gt c [3] gt d)。

那么,我們?nèi)绾未_保缺失的元素將被填充,數(shù)組將被重新索引呢?答案是

array_splic:

lt?php $arr array(a,b,c,d) array_splice($arr,1,1) print_r($arr)?大型旅行車的

print_r($arr)后,結(jié)果是A()rray ([0] gt a [1] gt c [2] gt d)。

刪除數(shù)組中的指定元素

Array_search()比較實(shí)用。

array_search()函數(shù)在數(shù)組中查找鍵值,就像in_array()一樣。如果找到這個值,將返回匹配元素的鍵名。如果沒有找到,返回false $ array array (1,2,3,4,5)$ del _ value 3 unset($ array[array _ search($ del _ value,$ array)]//使用unset刪除這個元素print_r($array)并輸出array (1,2,4,5)。

但是如果要重新索引數(shù)組,就需要用foreach遍歷被刪除的數(shù)組,然后重新構(gòu)建一個數(shù)組,也是可以的。

_shift函數(shù):將數(shù)組的第一個單元格移出并返回結(jié)果,數(shù)組長度減一,其他單元格前移一位。所有數(shù)字鍵將從零開始計數(shù),而文字鍵名稱不會改變。

_splic

php foreach循環(huán)獲取第一個和最后一個元素,怎么做?

為什么要用foreach來獲取呢?

對于數(shù)組,第一個是數(shù)組的0位,最后一個是數(shù)組的count($arr)-1位。

所以第一個是$arr[0],最后一個是$arr[count($arr)-1]。