Главная
Друзья!
Мы находимся в процессе большой чистки!
Возможны ошибки и кривизна страниц
Просмотреть всё и быстро не возможно!
Если нашли какую-то ошибку, то если вам не трудно напишите здесь адрес...
Сейчас вы здесь :
http://dwweb.ru/page/php/array/010_vosstanovit_numeratsiyu_klyuchey_v_massive.html

Восстановить нумерацию ключей в массиве.

Иногда от наших воздействий на массив нумерация ключей может сбиться! Но мы как раз этим занимались, что данная нумерация должна быть строгой, а иначе у нас скрипт не работает так, как нужно!

Мы в прошлый раз рассматривали как убрать пустые ячейки массива! И этот пример как раз нам подойдет, и на нем мы увидим, как эта самая нумерация сломается!

Итак, у нас есть массив,

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

)

Если мы посмотрим наши ключи в выведенном массиве [1] , [3] , [5] , [7] , [9] , [11] , [13], то с точки зрения нумерации – здесь точно не все в порядке! Давайте решим эту задачку!

Для этого нам понадобится такая функция, для работы с массивами как :

array_values
Просто обертываем наш массив в эту функцию $new_array = array_values($old_array); и получаем результат:
Array

(

[0] => 1

[1] => 2

[2] => 3

[3] => 4

[4] => 5

[5] => 6

[6] => 7

)

Посмотреть пример и скачать можно по ниже идущей ссылке

Скрипт № 13.8
Название скрипта и номер :Восстановление ключей в массиве
Пример - Восстановление ключей в массиве
Скачать - архив
Все скрипты на одной странице