Подтвердить что ты не робот

Переиндексация числовых ключей массива

У меня есть массив, который построен с использованием функции explode(), но, видя, как я использую его со случайными/динамическими данными, я вижу, что индексы продолжают меняться:

Array
(
    [2] => Title: Warmly little before cousin sussex entire set Blessing it ladyship.
    [3] => Snippet: Testing
    [4] => Category: Member
    [5] => Tags: little, before, entire
)

Мне нужно, чтобы массив был упорядочен, начиная с 0 всегда. Я тестирую разные данные, и иногда он начинается с 0, а с другими тестами начинается с разных номеров. Я исследовал и наткнулся на Array начиная с нуля, но, похоже, это применимо только к конкретному случаю с конкретными пользователями. Код, который я использую для построения массива, можно увидеть здесь: qaru.site/info/151328/...

Как я могу это сделать?

4b9b3361

Ответ 1

$your_new_array = array_values($your_old_array);

Ответ 2

Используйте array_merge() для нумерации массива:

$your_old_array = array( 2 => 'whatever', 19 => 'huh', 22 => 'yep' );
$your_new_array = array_merge($your_old_array);
print_r($your_new_array);

Отпечатает это:

Array ( 
  [0] => whatever 
  [1] => huh 
  [2] => yep )