PHP 刪除陣列中的元素

2021-09-25 12:16:19 字數 1130 閱讀 4861

方法一:

unset()

使用 unset() 方法,不會改變其他的鍵(key),如果想對其他的鍵(key)重新整理排序,可以使用 array_values()或array_merge()進行重新排序。

示例:

<?php 

$array =array(

"0"=>"red",

"1"=>"green",

"2"=>"blue",

"3"=>"yellow"

);unset($array[0]);

var_dump($array);

?>

結果:

array(3)
使用array_values()或array_merge()進行重新排序:

$new_array = array_values($array);

// $new_array = array_merge($array);

var_dump($new_array);

結果:

array(3)
方法二:

array_splice() 

使用 array_splice() 方法,陣列的鍵會自動重新建立索引, 但對關聯陣列不起作用(關聯陣列和索引陣列的差別只是在鍵值上,關聯陣列的鍵值是字串,並且是人為的規定),需要使用 array_values() 將鍵轉換為數字鍵

示例:

<?php 

$array =array("0"=>"red","1"=>"green","2"=>"blue","3"=>"yellow");//索引陣列

array_splice($array,0,1);//array_splice(array,start,length,array)

var_dump($array);

?>

結果: 

array(3)

php中刪除陣列元素

users array 1 張三 2 李四 3 王五 print r users echo unset users 2 print r users echo student array 1 mike 2 tom 3 jerry 4 lucy 5 lili array splice student,3...

PHP 刪除陣列中的元素

php 刪除陣列中的元素有多種方式,以下列舉幾種常用的方式。如果你想刪除陣列中的乙個元素,你可以使用 unset 或 array splice 方法。如果你知道陣列元素的值 value 但不知道鍵 key 你可以使用 array search 來獲取鍵 key unset 方法 注意如果你使用 un...

PHP刪除陣列元素

我們在使用php語言進行實際 編寫時,經常會和陣列打上交道,這對於初學者來說是比較困難的。今天我們就要向大家介紹如何實現php刪除陣列元素。php中的陣列要新增元素非常簡單,直接用賦值就行了,陣列的key會自動增加,但是要刪除陣列中的元素呢?你想過嗎?是不是很少遇到?我近日在處理乙個購物籃程式時遇到...