PHP 删除数组中的空值
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了PHP 删除数组中的空值相关的知识,希望对你有一定的参考价值。
/*
* remove null value from array
* @param: array $array the array you will be remove the null value
* @param: boolean $lessKeys less the keys of array
* @return: array the new array
*/
function array_remove_null($array,$lessKeys = true){
$NewArray = array();
try{
if(is_array($array)){
$array = array_map('trim',$array);
if(is_bool($lessKeys)){
foreach($array as $key => $value){
if(($value != null || strlen($value) != 0) && $lessKeys === true){
$NewArray[$key] = $value;
}elseif($value){
$NewArray[] = $value;
}
}
return $NewArray;
}else{
throw new Exception('array_remove_null() expects parameter 2 to be boolean, ' . gettype( $lessKeys ) . ' given', E_USER_WARNING );
}
}else{
throw new Exception('array_remove_null() expects parameter 1 to be array, ' . gettype( $array ) . ' given', E_USER_WARNING );
}
}catch(Exception $e){
trigger_error($e->getMessage(),E_USER_WARNING);
}
}
以上是关于PHP 删除数组中的空值的主要内容,如果未能解决你的问题,请参考以下文章
EXCEL函数去除数组中的0值和空值
php删除二维数组的空值并重新建立数字索引
PHP过滤数组中的空值
删除数组中的空值
如何删除 BigQuery 数组中的空值?
js中怎么去掉数组的空值,不知道是第几个,只要是空值就删除