PHP: переопределить ключи массива

437
05 января 2017, 08:22

Здравствуйте!

Есть массив:

$arr = array('one', 'two', 'three', 'four', 'five');

Я удалил произвольный ключ, например unset($arr[1]);

Наш массив теперь имеет вид:

Array
    (
     [0] => one
     [2] => three
     [3] => four
     [4] => five
    )

Как мне переопределить ключи массива, чтобы в не было числовых пропусков при удалении определенных ключей и одновременно сохранить порядок значений? В данном слуаче нужно получить:

Array
    (
     [0] => one
     [1] => three
     [2] => four
     [3] => five
    )

Спасибо!

Answer 1
$reindexed_array = array_values($old_array);

array_values - выбирает все значения массива

READ ALSO
SQL Запрос update не работает

SQL Запрос update не работает

Не пойму что делаю не так, поправьте пожалуйста:

444
Регулярное выражение php

Регулярное выражение php

Есть функция

305
Правильный роутер

Правильный роутер

1) Как правильно перенаправить все запросы на роутер, но тем не менее исключить перенаправление для стилей, js-скриптов, картинок, музыки, видео...

298