Убедиться, что массив PHP имеет только последовательные ключи - PullRequest
1 голос
/ 01 февраля 2010

Есть ли способ получить массив с такими элементами, как:

$array[1];
$array[3];
$array[4];

Превращаться в массив следующим образом:

$array[1];
$array[2];
$array[3];

, чтобы массив имел только последовательные числовые ключи?Спасибо!

-iMaster

Ответы [ 3 ]

8 голосов
/ 01 февраля 2010

array_values() возвращает все значения из входного массива и численно индексирует массив.

1 голос
/ 01 февраля 2010

Вы можете вызвать array_values() для этого массива, и он вернет вновь проиндексированный массив. (Это предполагает, что у вас есть численно индексированный массив)

0 голосов
/ 01 февраля 2010
$array = array_merge($array, array());

Пока $array имеет цифровые клавиши, он будет переупорядочивать их (начиная с 0) численно.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...