PHP СБРОСИТЬ КЛЮЧИ МАССИВА

PHP предоставляет несколько способов для сброса ключей у массивов. Один из наиболее распространенных способов - использование функции array_values().

Функция array_values() возвращает все значения массива в виде индексированного массива (с ключами, начинающимися с 0).

$arr = array('one' => 1, 'two' => 2, 'three' => 3);
$arr = array_values($arr);
// $arr теперь выглядит следующим образом:
// [0] => 1, [1] => 2, [2] => 3

Еще один способ сбросить ключи массива - использовать цикл foreach, присваивая значения каждого элемента новому массиву.

$arr = array('one' => 1, 'two' => 2, 'three' => 3);
$newArr = array();
foreach($arr as $value) {
$newArr[] = $value;
}
// $newArr теперь выглядит следующим образом:
// [0] => 1, [1] => 2, [2] => 3

Если же важны порядковые номера ключей, то можно использовать функцию array_combine(), которая создает новый массив из двух массивов - одного содержащего ключи, а другого - значения.

$arr = array('one' => 1, 'two' => 2, 'three' => 3);
$keys = array_keys($arr);
$values = array_values($arr);
$arr = array_combine(range(1, count($arr)), $values);
// $arr теперь выглядит следующим образом:
// [1] => 1, [2] => 2, [3] => 3

Также можно использовать специальный флаг при использовании функции json_decode(), который преобразует JSON-строку в объект или индексированный массив с числовыми ключами, начинающимися с 0.

$json = '{"one":1,"two":2,"three":3}';
$arr = json_decode($json, true);
$arr = array_values($arr);
// $arr теперь выглядит следующим образом:
// [0] => 1, [1] => 2, [2] => 3

PHP: почему его вечно хоронят, актуально ли его учить и чем он полезен бизнесу. Код и кофе, s4, ep 8

Функции для работы с массивами в PHP. Вся база

Массивы в PHP - часть 1 - Базовый курс PHP-7

Сортировка массива в PHP с использованием пользовательской функции

3: How to get the last key in a PHP array - PHP 7 tutorial

LIVE, PHP, Аргументы в виде массивов

Реклама
Новое
Реклама