Удаление элементов из массива и обновление ключей

Эдди

Новичок
Удаление элементов из массива и обновление ключей

Куча функция работы с массивами. Но что-то не нахожу нужную, чтобы проще сделать следующее:

Есть массив
Array
(
[0] => Array
(
[id] => 1
[value] => 1
)

[1] => Array
(
[value] => 2
)

[2] => Array
(
[id] => 3
[value] => 3
)
)

Надо получить массив
Array
(
[0] => Array
(
[id] => 1
[value] => 1
)

[1] => Array
(
[id] => 3
[value] => 3
)
)

Иными словами, надо удалить из массива элементы, где не содержится id и обновить ключи, чтобы шли подряд от 0.

Без переборки массива в цикле никак нельзя?
 
Сверху