За последние 24 часа нас посетили 36980 программистов и 7800 роботов. Сейчас ищут 1870 программистов ...

проверка наличия у многомерного массива по ключам

Тема в разделе "PHP для новичков", создана пользователем DlTA, 10 фев 2023.

  1. DlTA

    DlTA Новичок

    С нами с:
    23 июл 2022
    Сообщения:
    34
    Симпатии:
    1
    у менять есть многомерный массив подобие:$a = ['a'=>['b'=>'val1'], ...]
    мне нужно проверить наличие в массиве наличие

    есть такой способ?

    на входе $a и ключи ['a', 'b'] а на выходе есть ли значение по isset($a['a']['b'])
    уровень глубины не известен!
     
    #1 DlTA, 10 фев 2023
    Последнее редактирование: 10 фев 2023
  2. ADSoft

    ADSoft Старожил

    С нами с:
    12 мар 2007
    Сообщения:
    3.874
    Симпатии:
    753
    Адрес:
    Татарстан
    Пиши функцию
     
  3. DlTA

    DlTA Новичок

    С нами с:
    23 июл 2022
    Сообщения:
    34
    Симпатии:
    1
    это и так написал, но надеялся что такое есть
     
  4. MouseZver

    MouseZver Суперстар

    С нами с:
    1 апр 2013
    Сообщения:
    7.840
    Симпатии:
    1.338
    Адрес:
    Лень
  5. DlTA

    DlTA Новичок

    С нами с:
    23 июл 2022
    Сообщения:
    34
    Симпатии:
    1
    это может и хорошо, но перепиливать много
    и это вроде мою задачу не решает
     
  6. Drunkenmunky

    Drunkenmunky Старожил

    С нами с:
    12 авг 2020
    Сообщения:
    1.511
    Симпатии:
    284
    Преобразуйте в строку, воспользуйтесь регулярным выражением.
    Подозреваю,что массив этот ваш изначально ею и был - JSON или XML. Нет?
     
  7. don.bidon

    don.bidon Активный пользователь

    С нами с:
    28 мар 2021
    Сообщения:
    947
    Симпатии:
    147
    ТС, рекурсивный обход массива с передачей параметра по ссылке.
     
  8. MouseZver

    MouseZver Суперстар

    С нами с:
    1 апр 2013
    Сообщения:
    7.840
    Симпатии:
    1.338
    Адрес:
    Лень
    :cool: