【PHP】空の要素を削除して添字を振り直す。

めも。

array_filter、array_valuesを用いる。

$arr = array('hoge', 'piyo', '', 'fuga', '');	

$arr = array_values(array_filter($arr, 'strlen'));

var_dump($arr);

↓

array(3) {
  [0]=>
  string(4) "hoge"
  [1]=>
  string(4) "piyo"
  [2]=>
  string(4) "fuga"
}