删除数组中的空值

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了删除数组中的空值相关的知识,希望对你有一定的参考价值。

remove all nulls values in an array
  1. /*
  2.  * remove null value from array
  3.  * @param: array $array the array you will be remove the null value
  4.  * @param: boolean $lessKeys less the keys of array
  5.  * @return: array the new array
  6. */
  7. function array_remove_null($array,$lessKeys = true){
  8. $NewArray = array();
  9. try{
  10. if(is_array($array)){
  11. $array = array_map('trim',$array);
  12. if(is_bool($lessKeys)){
  13. foreach($array as $key => $value){
  14. if(($value != null || strlen($value) != 0) && $lessKeys === true){
  15. $NewArray[$key] = $value;
  16. }elseif($value){
  17. $NewArray[] = $value;
  18. }
  19. }
  20. return $NewArray;
  21. }else{
  22. throw new Exception('array_remove_null() expects parameter 2 to be boolean, ' . gettype( $lessKeys ) . ' given', E_USER_WARNING );
  23. }
  24. }else{
  25. throw new Exception('array_remove_null() expects parameter 1 to be array, ' . gettype( $array ) . ' given', E_USER_WARNING );
  26. }
  27. }catch(Exception $e){
  28. trigger_error($e->getMessage(),E_USER_WARNING);
  29. }
  30. }

以上是关于删除数组中的空值的主要内容,如果未能解决你的问题,请参考以下文章

如何删除 BigQuery 数组中的空值?

js中怎么去掉数组的空值,不知道是第几个,只要是空值就删除

EXCEL函数去除数组中的0值和空值

php怎么去除数组中的空值

数据清洗--DataFrame中的空值处理

php删除二维数组的空值并重新建立数字索引