php数组如何去除空值,php数组空值删除函数

发布时间:2020-08-08编辑:脚本学堂
php数组去除空值的小函数,php递归函数删除数组中值为空的元素,一起学习下。

代码:
 

/**
 * 方法库-数组去除空值
 * @param string $num  数值
 * @return string
 */
public function array_remove_empty(&$arr, $trim = true) {
  if (!is_array($arr)) return false;
  foreach($arr as $key => $value){
   if (is_array($value)) {
      self::array_remove_empty($arr[$key]);
   } else {
      $value = ($trim == true) ? trim($value) : $value;
      if ($value == "") {
        unset($arr[$key]);
      } else {
        $arr[$key] = $value;
     }
     }
  }
}