php程式設計 如何刪除陣列中元素為某一值的所有項 這些值可能重複

時間 2021-09-04 02:30:21

1樓:

我感覺蘋果應該保留!那就直接

array_flip(array_flip($array1));

如果蘋果不保留,那就

$search_keys = array_keys($array1, "蘋果");

foreach($search_keys as $key)print_r($array1);

unset有一個不好的地方那就是他不能重新排序他的索引,那就重新寫一下,設定索引吧!

再來高人寫出好的方法。。。。 等待中!!!!!

2樓:

兩種方法,一種是迴圈,像樓上說的;另種方法:

$array1 = array(1 => "蘋果", 2 => "菠蘿", 4 => "蘋果",3 => "香蕉", 4 => "芭樂", 5 => "蘋果",6 => "蘋果");

$array2 = array(1=>"蘋果");

$arr = array_diff($array1, $array2);

print_r($arr);

結果:array ( [2] => 菠蘿 [4] => 芭樂 [3] => 香蕉 )

php陣列比對刪除重複,php 刪除陣列重複的值

arr1 array 1,2,3,3,4,5,6,7 arr2 array 1,2,3,3,3,4,4,4,5,6,6,7 carr1 array count values arr1 carr2 array count values arr2 diff array foreach carr2 as ...

js刪除陣列中的元素delete和splice的區別

珞硃砂 splice刪除後將返回一個新陣列,包含被刪除的元素,delete則返回布林值。splice刪除元素的同時會縮短原陣列長度,delete只是刪除元素,並不會修改陣列長度。splice可以批量刪除多個連續的元素,delete只能逐一刪除。方法一 delete 刪除陣列,delete texta...

js刪除陣列中重複的值,js 中如何去掉陣列中的重複的資料

例如 var student qiang ming tao li liang you qiang tao 第一種思路是 遍歷要刪除的陣列arr,把元素分別放入另一個陣列tmp中,在判斷該元素在arr中不存在才允許放入tmp中 用到兩個函式 for in 和 indexof 第二種思路是 把目標陣列a...