PHP МАССИВ С ОДИНАКОВЫМИ КЛЮЧАМИ

PHP массивы могут содержать элементы с одинаковыми ключами. В этом случае PHP сохранит только последний элемент, игнорируя все предыдущие с таким же ключом. Например:$arr = array("fruit1" => "apple", "fruit2" => "orange", "fruit1" => "banana");print_r($arr);
Вывод будет таким:Array ( [fruit2] => orange [fruit1] => banana )
Как видно, элемент "apple" был проигнорирован, а "banana" был сохранен, так как имел тот же ключ "fruit1", что и предыдущий элемент.Если вы хотите сохранить все элементы с одинаковыми ключами, то можете использовать двумерный массив. Например:$arr = array( array("fruit" => "apple", "color" => "red"), array("fruit" => "orange", "color" => "orange"), array("fruit" => "banana", "color" => "yellow"), array("fruit" => "apple", "color" => "green"));print_r($arr);
Вывод будет таким:Array ( [0] => Array ( [fruit] => apple [color] => red ) [1] => Array ( [fruit] => orange [color] => orange ) [2] => Array ( [fruit] => banana [color] => yellow ) [3] => Array ( [fruit] => apple [color] => green ))
Теперь в массиве есть два элемента с ключом "fruit" равным "apple".Это можно изменить на примерно такой вариант:$arr = array();$arr["fruit1"] = array("name" => "apple", "color" => "red");$arr["fruit2"] = array("name" => "orange", "color" => "orange");$arr["fruit3"] = array("name" => "banana", "color" => "yellow");$arr["fruit4"] = array("name" => "apple", "color" => "green");print_r($arr);
Вывод будет следующим:Array ( [fruit1] => Array ( [name] => apple [color] => red ) [fruit2] => Array ( [name] => orange [color] => orange ) [fruit3] => Array ( [name] => banana [color] => yellow ) [fruit4] => Array ( [name] => apple [color] => green ))
Теперь элементы с одинаковыми ключами сохраняются в виде двумерного массива.

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

array_column - выбираем значения подмассивов по ключу из многомерного массива

Уроки PHP #6 Массивы

#34 Уроки PHP - Учим язык PHP, Слияние и сравнение массивов на языке php

PHP - зачем его учить, что на нем пишут, зарплаты, фреймворки

Массивы в php. Как удалять и добавлять элементы массива. Курс php с нуля. Урок 3.

Работа с многомерным массивом, автозаполнение ключей в массиве PHP

#29 Уроки PHP - Учим язык PHP, Ассоциативные массивы на языке PHP

Массивы (array) в php. Простым языком и с примерами. Часть 1

#33 Уроки PHP - Учим язык PHP, Обход массива циклом for и foreach на языке PHP

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