php數(shù)組中刪除元素之重新索引
來源:易賢網 閱讀:2269 次 日期:2014-09-18 09:28:00
溫馨提示:易賢網小編為您整理了“php數(shù)組中刪除元素之重新索引”,方便廣大網友查閱!

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

<?php

$arr = array('a','b','c','d');

unset($arr[1]);

print_r($arr);

?>

print_r($arr)

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

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

array_splice():

<?php

$arr = array('a','b','c','d');

array_splice($arr,1,1);

print_r($arr);

?>

print_r($arr)之后,結果是Array ( [0] => a [1] => c [2] => d )

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

array_search()比較實用

array_search() 函數(shù)與 in_array() 一樣,在數(shù)組中查找一個鍵值。如果找到了該值,匹配元素的鍵名會被返回。如果沒找到,則返回 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ù)組之后重新建立一個數(shù)組這樣也是可以的。

更多信息請查看IT技術專欄

更多信息請查看網絡編程
易賢網手機網站地址:php數(shù)組中刪除元素之重新索引
關于我們 | 聯(lián)系我們 | 人才招聘 | 網站聲明 | 網站幫助 | 非正式的簡要咨詢 | 簡要咨詢須知 | 新媒體/短視頻平臺 | 手機站點

版權所有:易賢網