概要
閲覧数:2755
投稿日: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] => 奈良
)