PHP では、配列を処理するときに、配列内の空の要素を削除する必要がある状況がよく発生します。この記事では、PHP で配列から空の要素を削除するいくつかの方法を紹介します。
1. array_filter 関数を使用する
array_filter 関数を使用して、配列内の要素をフィルタリングできます。コールバック関数が設定されていない場合、値が false の要素は削除されます。この関数を使用する場合、このメソッドはデフォルトで次の値を削除することに注意してください:
つまり、配列内のすべての空の要素を削除する必要がある場合は、次の方法で実行できます。 ##
$arr = array('a', 'b', null, false, '', 'c'); $arr = array_filter($arr); print_r($arr); //输出为array('a','b','c')
$arr = array('a', 'b', null, false, '', 'c'); foreach($arr as $key => $value){ if(empty($value)){ unset($arr[$key]); } } print_r($arr); //输出为array('a','b','c')
$arr = array('a', 'b', null, false, '', 'c'); $empty_arr = array('', null, false); $new_arr = array_diff($arr, $empty_arr); print_r($new_arr); //输出为array('a','b','c')
以上がPHPで配列内の空のスペースを削除する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。