本文目錄一覽:
PHP過濾數組中的空值怎麼排除為0的值
PHP中去除一個數組中的空元素方法很多,但是有一個系統函數是最方便的:
array_filter (參數1,參數2);
此函數是依次將 「參數1」 數組中的每個值傳遞到 「參數2」 函數。如果 「參數2」函數返回 TRUE ,則 「參數1」 數組的當前值會被包含在返回的結果數組中。數組的鍵名保留不變。
如果只需去除數組中的空元素的話,參數2可以省略,列入數組:
$arr1=array( “a” = 1 , “b” = 0 , “c” = 3 , “d” = “” , “e” = 5 ,”f”=array());
//執行
$arr1=array_filter ($arr1);
//結果為
array( “a” = 1 , “c” = 3 , “e” = 5 );
php怎麼樣去除數組中的空值
其實很簡單,用array_diff()函數即可:
$newArray = array_diff($orgArray, array(null,’null’,”,’ ‘));
array_diff() 返回一個數組,該數組包括了所有在 array1 中但是不在任何其它參數數組中的值。注意鍵名保留不變。
php 數組如何去空值?
?php
$arr = array(‘MC34063 ONS 3500 0.24 1445+ DIP-8 原裝 深圳’,”,’LM339 ST 4000 0.32 1437+ SOP-8 原裝 深圳’,”,’MAX802 MAX 2500 1.2 1429+ SOP-8 原裝 深圳’,”);
echo “strong原始數組/strong:”;
var_dump($arr);
echo “hr/strong清除空值後的數組/strong:”;
$arr = array_filter($arr);
var_dump($arr);
echo “hr/strong隨機取一個值/strong:”;
echo $arr[array_rand($arr)];
echo “hr/strong取一個確定的值/strong:”;
echo $arr[0];
echo “hr/strong輸出所有的值/strong:”;
foreach($arr as $key=$val){
echo “br/索引為:{$key},值為:{$val}”;
}
echo “hr/”;
?
原創文章,作者:小藍,如若轉載,請註明出處:https://www.506064.com/zh-tw/n/185300.html