概要
閲覧数:2399
投稿日:2014-05-08
更新日:2014-05-08
array_diff()を使用して、配列の空要素を削除
具体的には、空配列と比較し、配列の差分を返している
その後、array_mergeで配列添字を振り直している
ちなみに、配列の空要素を削除する方法には、このarray_diffを使用する方法以外に、array_filter(コールバック関数を利用する方法と利用しない方法がある)を使用する方法もある
コード
$item = array(1 =>"東京",2=>"京都",3=> "",7=>"横浜",24=>"奈良",5=> ""); print_r($item); $item = array_merge(array_diff($item, array(""))); print_r($item);
結果
Array ( [1] => 東京 [2] => 京都 [3] => [7] => 横浜 [24] => 奈良 [5] => ) Array ( [0] => 東京 [1] => 京都 [2] => 横浜 [3] => 奈良 )