1、利用array_diff()函式來去除陣列中為0的元素。
2、該函式用於比較兩個陣列的值並返回差集,只需要使用乙個包含「0」陣列和原陣列進行比較即可。語法格式「array_diff($arr, [0])」。
php// 清除陣列中指定元素
$arr = [1,2,3,0,1];
$arr = array_ditigrmlff($arr, [0]);//輸出[1,2,3,1]
var_dump($arr);
?>
在實現移除陣列中專案為空的元素或為某值的元素時用到了兩個函式 array_filter、create_function
先看乙個例項:
$array = array ( [0] => 1 ,[1] => 2, [2] => 3, [3] => 4,[4] => '',[5] => '' );
$array = array_filter($array,crea程式設計客棧te_function('$v','return !empty($v);'));
print_r($array);
返回結果:
array ( [0] => 1 [1] => 2 [2] => 3 [3] => 4 )
函式介紹: array_filter
array_filter() 函式用**函式過濾陣列中的元素,如果自定義過濾函式返回 true,則被操作的陣列的當前值就會被包含在返回的結果陣列中, 並將結果組成乙個新的陣列。如果原陣列是乙個關聯陣列,鍵名保持不變。
PHP 去除陣列中的空元素
原陣列 array 0 sdfdsdsdsfrrrrrrr 1 fdsfdsdsfds 2 fdsfdsdsfdsds 3 fdsdsfdsfds 4 5 6 7 fdsfdsfdsfds 8 fdsfdsfdsfdsfdsfsd 9 ssssssss 10 11 sssssssssssssssss...
c c 去除陣列中重複的元素
第一層迴圈 0 到 len 1,當i為0,第二層迴圈j為 i 1即1 到 len 1,依次判斷是否 num i 和 num j 相等,如果相等則進入第三次迴圈,k為 j 1 到 len 1,將重複點 j 後面的所有元素都往前移動 1,並將陣列長度 len 1,j 也 1 判斷向前移動的元素們的第一位...
js去除陣列的重複元素和去除陣列中相鄰的重複元素
去除陣列的重複元素 array.prototype.distinct function var o2 var o3 var o for var i 0 o i i else length 0 for o in o1 for o in o2 return o3 var obj var o1 obj,o...