最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

php數(shù)組中刪除元素之重新索引的方法

 更新時間:2014年09月16日 16:26:45   投稿:whsnow  
在某個數(shù)組中刪除一個元素,可以直接用的unset,那么怎么才能做到缺少的元素會被填補(bǔ)并且數(shù)組會被重新索引呢,下文會為大家揭曉

如果要在某個數(shù)組中刪除一個元素,可以直接用的unset,但今天看到的東西卻讓我大吃一驚

復(fù)制代碼 代碼如下:

<?php
$arr = array('a','b','c','d');
unset($arr[1]);
print_r($arr);
?>

print_r($arr)之后,結(jié)果卻不是那樣的,最終結(jié)果是 Array ( [0] => a [2] => c [3] => d )

那么怎么才能做到缺少的元素會被填補(bǔ)并且數(shù)組會被重新索引呢?答案是

array_splice():

復(fù)制代碼 代碼如下:

<?php
$arr = array('a','b','c','d');
array_splice($arr,1,1);
print_r($arr);
?>

print_r($arr)之后,結(jié)果是A(www.fzitv.net)rray ( [0] => a [1] => c [2] => d )

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

array_search()比較實(shí)用

array_search() 函數(shù)與 in_array() 一樣,在數(shù)組中查找一個鍵值。如果找到了該值,匹配元素的鍵名會被返回。如果沒找到,則返回 false

復(fù)制代碼 代碼如下:

$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ù)組之后重新建立一個數(shù)組這樣也是可以的。

相關(guān)文章

最新評論

炎陵县| 江永县| 赫章县| 邢台县| 高邮市| 沙坪坝区| 蚌埠市| 申扎县| 开远市| 林周县| 上蔡县| 聊城市| 浦江县| 四子王旗| 广平县| 威远县| 莱州市| 兰西县| 大连市| 河池市| 凌海市| 上林县| 四平市| 青神县| 延庆县| 沾化县| 柯坪县| 桦甸市| 惠东县| 平定县| 兰溪市| 林周县| 卓尼县| 佛冈县| 大邑县| 丹凤县| 辉南县| 漠河县| 望谟县| 色达县| 汉源县|