если я фильтрую массив с array_filter для устранения нулевых значений, ключи сохраняются, и это генерировало "дыры" в массиве. Например:
The filtered version of
[0] => 'foo'
[1] => null
[2] => 'bar'
is
[0] => 'foo'
[2] => 'bar'
Как я могу добраться, вместо этого
[0] => 'foo'
[1] => 'bar'
?
Вы можете использовать array_values
после фильтрации, чтобы получить значения.