ホームページ  >  記事  >  バックエンド開発  >  PHPで空の配列を再帰的に削除する方法

PHPで空の配列を再帰的に削除する方法

藏色散人
藏色散人オリジナル
2021-04-01 09:51:462356ブラウズ

空の配列を再帰的に削除する

php メソッド: まず PHP サンプル ファイルを作成し、次に「function array_remove_empty($arr){...}」メソッドを通じて配列内の空の値要素をすべて削除します。

PHPで空の配列を再帰的に削除する方法

この記事の動作環境: 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 サイトの他の関連記事を参照してください。

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