空の配列を再帰的に削除する
php メソッド: まず PHP サンプル ファイルを作成し、次に「function array_remove_empty($arr){...}」メソッドを通じて配列内の空の値要素をすべて削除します。
この記事の動作環境: Windows 7 システム、PHP バージョン 7.1、DELL G3 コンピューター
php は削除を再帰的に呼び出します配列の null 要素 メソッド
この記事の例では、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 ビデオ チュートリアル ]
以上がPHPで空の配列を再帰的に削除する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。