ホームページ  >  記事  >  バックエンド開発  >  PHP 再帰を使用して配列から null 要素を削除する方法

PHP 再帰を使用して配列から null 要素を削除する方法

怪我咯
怪我咯オリジナル
2017-07-06 09:44:221068ブラウズ

この記事では、主に phpcalldeletearraynull 値要素のメソッドを紹介します。これには、配列を操作するための php 再帰呼び出しの関連スキルが含まれており、必要な方は参考にしてください。この記事では、PHP が配列から null 要素を削除するメソッドを再帰的に呼び出す例について説明します。皆さんの参考に共有してください。詳細は次のとおりです:

この

関数

は、空の

文字列 や空の配列などを含む、配列内のすべての null 値要素を削除できます。

function array_remove_empty($arr){
 $narr = array();
 while(list($key, $val) = each($arr)){
  if (is_array($val)){
   $val = array_remove_empty($val);
   // does the result array contain anything?
   if (count($val)!=0){
    // yes :-)
    $narr[$key] = $val;
   }
  }
  else {
   if (trim($val) != ""){
    $narr[$key] = $val;
   }
  }
 }
 unset($arr);
 return $narr;
}
デモの例:

コードは次のとおりです:

array_remove_empty(array(1,2,3,'',array(),4)) => returns array(1,2,3,4)

以上がPHP 再帰を使用して配列から null 要素を削除する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。