最新国产好看的视频,伊人天堂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(m.fzitv.net)rray ( [0] => a [1] => c [2] => d )

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

array_search()比較實用

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)文章

最新評論

绥江县| 巨野县| 夹江县| 绥滨县| 石嘴山市| 合肥市| 平果县| 潮安县| 张家界市| 仁化县| 安化县| 长宁县| 金沙县| 柳州市| 岳普湖县| 浪卡子县| 松阳县| 泽州县| 鹤岗市| 鄂温| 龙门县| 同德县| 汉阴县| 浦县| 天全县| 于都县| 同心县| 南城县| 柳江县| 长顺县| 盘锦市| 苍溪县| 云阳县| 隆尧县| 沂水县| 娄底市| 长宁县| 喀什市| 黔西县| 惠州市| 藁城市|