Задать вопрос
alestro
@alestro

Как динамически обратиться к элементу массива?

Допустим есть массив который имеет неограниченную вложенность. И нужно проверить есть тот или определенный ключ в массиве по указанному пути. Примерно следующим образом: функции передается путь для искомого ключа допустим user.ivanov соответствует $array['user']['ivanov']
  • Вопрос задан
  • 211 просмотров
Подписаться 1 Оценить Комментировать
Помогут разобраться в теме Все курсы
  • Skillbox
    Веб-разработчик на PHP
    9 месяцев
    Далее
  • Хекслет
    PHP-разработчик
    10 месяцев
    Далее
  • Нетология
    Веб-разработчик с нуля: профессия с выбором специализации
    14 месяцев
    Далее
Решения вопроса 1
ThunderCat
@ThunderCat Куратор тега PHP
{PHP, MySql, HTML, JS, CSS} developer
и что нужно? Вопрос все-таки как то криво задан, или неясно как проверять?
function checkKey($path,$arr){
$keys = explode(".",$path);
    foreach ($keys as $key){
        if(isset($arr["$key"]))$arr = $arr["$key"];
        else return false;
    }
return true;
}
Ответ написан
Комментировать
Пригласить эксперта
Ответы на вопрос 1
@AmadeyMinisol
full stack web-developer
пример массива и пример ключа, немного не понял почему по ключу сразу обратиться не можем?
Ответ написан
Ваш ответ на вопрос

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

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