我在php中有一個數組,如如何在PHP中刪除陣列中的相同元素
array(1,3,0,6,0,6,9,0);
我想從這個數組中刪除'0'元素。並得到像數組陣列(1,3,6,6,9) 我是新用戶我不能很好地告訴我的問題,所以請提前抱歉。
我在php中有一個數組,如如何在PHP中刪除陣列中的相同元素
array(1,3,0,6,0,6,9,0);
我想從這個數組中刪除'0'元素。並得到像數組陣列(1,3,6,6,9) 我是新用戶我不能很好地告訴我的問題,所以請提前抱歉。
做這樣
<?php
$arr = array(1,3,0,6,0,6,9,0);
foreach($arr as $k=>$v)
{
if($v==0)
{
unset($arr[$k]);
}
}
print_r($arr);
OUTPUT:
Array
(
[0] => 1
[1] => 3
[3] => 6
[5] => 6
[6] => 9
)
另一種方法可以是:
$arr = array(1,3,0,6,0,6,9,0);
$arr = array_filter($arr, function($el) { return $el != 0; });
過濾掉所有的0
$array = array_filter($array);
是的,親愛的,這也是很好的thaxxxxx –
歡迎來到Stack Overflow。只要使用Google標題就可以爲您解決這個問題提供一些非常可靠的線索。詢問前請始終搜索並閱讀以前的解決方案。謝謝。 –