Восстановить нумерацию ключей в массиве array_values пример.
массива! Иногда от наших воздействий на массив нумерация ключей может сбиться! Но мы как раз этим занимались, что данная нумерация должна быть строгой, а иначе у нас скрипт не работает так, как нужно!
Всё о восстановлении нумерации ячеек массива
- Подопытный массив со сломанной нумерацией в массиве
- Функция восстановления нумерации ячеек массива php
- Пример массива с восстановленной нумерацией массива
- Скачать можно здесь
Подопытный массив со сломанной нумерацией в массиве
Нам потребуется для восстановления нумерации в массиве подопытный массив в котором нарушена структура номеров ячеек массиваArray
И здесь у нас есть пустые ячейки массива и если мы их удалим, то получим новый массив, как раз с нарушенной нумерацией ячеек массива:(
[0] =>
[1] => 1
[2] =>
[3] => 2
[4] =>
[5] => 3
[6] =>
[7] => 4
[8] =>
[9] => 5
[10] =>
[11] => 6
[12] =>
[13] => 7
[14] =>
)
Array
(
[1] => 1
[3] => 2
[5] => 3
[7] => 4
[9] => 5
[11] => 6
[13] => 7
)
Следующим пунктом нам и придется восстановить поломанную нумерацию массива!
Функция -> array_values восстановления нумерации ячеек массива php
Зачем вообще восстанавливать нумерацию ячеек в массиве!? Если вы работаете с массивами, а мой сайт во многом использует {массив]ы, то вы должны были встречать проблему. чо в случае с перебором массива выскакивают пустые строки. После чего, приходится писать отдельное условие и каждый раз вспоминать про это условие, когда самое простое в данной ситуации удалить пустые ячейки массива и больше не вспоминать об этом!Если мы посмотрим наши ключи в выведенном массиве
Для этого нам понадобится такая функция, для работы с массивами как :
array_values
Просто оборачиваем наш массив в эту функцию Пример массива с восстановленной нумерацией массива
Выше мы проделали все требуемые действия с массивом для восстановления нумерации и нам отсалось только и всего вывести наш массив:Array
(
[0] => 1
[1] => 2
[2] => 3
[3] => 4
[4] => 5
[5] => 6
[6] => 7
)
Как видим нумерация массива востанволена!
Последняя дата редактирования : 26.12.2020 10:06
//dwweb.ru/comments_1_5/include/img/hand_no_foto.png
no
no
Восстановить нумерацию ключейarray_values восстановление номеров ячеек