Задать вопрос
@INDIGO1
Просто человек

Как получить название массива?

[windows] => Array
        (
            [2] => Array
                (
                    [id] => 4
                    [width] => 500
                    [height] => 1000
                    [upr] => Справа
                    [quantity] => 1
                    [price] => 500
                )

            [3] => Array
                (
                    [id] => 2
                    [width] => 500
                    [height] => 1000
                    [upr] => Справа
                    [quantity] => 1
                    [price] => 500
                )

            [4] => Array
                (
                    [id] => 3
                    [width] => 500
                    [height] => 1000
                    [upr] => Справа
                    [quantity] => 1
                    [price] => 500
                )

        )

В этом массиве как получить к примеру где [id] => 3 его название массива это 4 или  [id] => 4 это 2
  • Вопрос задан
  • 151 просмотр
Подписаться 1 Простой Комментировать
Помогут разобраться в теме Все курсы
  • Skillfactory
    Профессия Fullstack веб-разработчик на JavaScript и PHP
    20 месяцев
    Далее
  • Хекслет
    PHP-разработчик
    10 месяцев
    Далее
  • Нетология
    Веб-разработчик с нуля: профессия с выбором специализации
    14 месяцев
    Далее
Решения вопроса 1
TTATPuOT
@TTATPuOT
https://code.patriotovsky.ru/
Это не название массива, а его ключ. Ключ массива 4 - это тоже самое, что ключ id внутри этого массива.

foreach ($array as $key => $value) {
    if ($value['id'] == 3) {
        echo $key; //4
    } elseif ($value['id'] == 4) {
        echo $key; //2
    }
}
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

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

Похожие вопросы