Задать вопрос
@jockermr07
так~c

Получить значение ключа из многомерного массива?

Здравствуйте! Есть двухмерный массив $anton:
$anton = [
	"Cash" => NULL,
	"Inv" => array(
		"Hat" => "Cap",
		"Shirt" => NULL,
		"T-Shirt" => "Nike",
		"Pants" => "Nike-Shorts"
	)
];

Нужно получить массив "Inv", и ключи внутри его, и по ключам внутри получать значения.
  • Вопрос задан
  • 349 просмотров
Подписаться 1 Простой Комментировать
Помогут разобраться в теме Все курсы
  • Skillbox
    Веб-разработчик на PHP
    9 месяцев
    Далее
  • Хекслет
    PHP-разработчик
    10 месяцев
    Далее
  • Нетология
    Веб-разработчик с нуля: профессия с выбором специализации
    14 месяцев
    Далее
Решения вопроса 1
ipatiev
@ipatiev Куратор тега PHP
Потомок старинного рода Ипатьевых-Колотитьевых
Всё есть в документации.
Открываем главу про массивы, смотрим, как обратиться к элементу по ключу.

Дальше читаем:
Управляющая конструкция foreach существует специально для массивов. Она предоставляет возможность легко пройтись по массиву.

Переходим по ссылке и снова читаем:
foreach (iterable_expression as $value)
    statement
foreach (iterable_expression as $key => $value)
    statement
Первый цикл перебирает массив, задаваемый с помощью iterable_expression. На каждой итерации значение текущего элемента присваивается переменной $value.

Второй цикл дополнительно присвоит ключ текущего элемента переменной $key на каждой итерации.
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы
FoodSoul Калининград
от 180 000 до 250 000 ₽
IT-Spirit Москва
от 230 000 до 320 000 ₽
от 200 000 до 290 000 ₽