平成30/ 2018-12-19 23:47
PHP, array, sort, 配列, 並べ直し, 連番, 振りなおす

// 以下の配列をフィルターかけると

Array
(
    [0] => a
    [1] =>
    [2] => b
)

// 以下のように、連番ではなくなってしまう

$ php -r 'print_r(array_filter(array("a", "", "b")));'

Array
(
    [0] => a
    [2] => b
)

// 以下のように、array_values() 使うと、連番を振り直してくれる。

$ php -r 'print_r(array_values(array_filter(array("a", "", "b"))));'
Array
(
    [0] => a
    [1] => b
)