За последние 24 часа нас посетили 17640 программистов и 1628 роботов. Сейчас ищут 954 программиста ...

узнать название индексов в ассоциативном масисиве

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

  1. AntiBuger

    AntiBuger Активный пользователь

    С нами с:
    24 июн 2010
    Сообщения:
    15
    Симпатии:
    0
    Здравствуйте уважаемые форумчани.
    Помогите решить проблему, необходимо получить данные из массива (ассоциативного), неизвестны имена индексов, в скрипте происходит запрос к таблице которая создана динамически и поля созданы динамически, имя таблицы известно а полей и значений нет. Как быть?
    Спасибо!
     
  2. titch

    titch Активный пользователь

    С нами с:
    18 дек 2010
    Сообщения:
    847
    Симпатии:
    0
    если структура не меняется, то var_dump($arr). посмотрели что к чему и обратились как обычно.

    ежели структура всегда разная
    foreach ($arr as $element)
    { echo $element };

    можно еще lдоставать по одному array_pop(). можно получить ключи array_keys(). можно проверить наличие ключа array_key_exists(). а еще можно документацию почитать. говорят, помогает.
     
  3. igordata

    igordata Суперстар
    Команда форума Модератор

    С нами с:
    18 мар 2010
    Сообщения:
    32.408
    Симпатии:
    1.768
    можно перебрать в цикле:

    foreach ($array as $key => $value)

    можно просто запросить индексы:
    array_keys($array)
     
  4. titch

    titch Активный пользователь

    С нами с:
    18 дек 2010
    Сообщения:
    847
    Симпатии:
    0
    а я вот думал... что же именно я забыл?
    [​IMG]
     
  5. igordata

    igordata Суперстар
    Команда форума Модератор

    С нами с:
    18 мар 2010
    Сообщения:
    32.408
    Симпатии:
    1.768
    [​IMG]
    - And where are the keys?
     
  6. Volt(220)

    Volt(220) Активный пользователь

    С нами с:
    11 июн 2009
    Сообщения:
    1.640
    Симпатии:
    1
    А еще вместо array_key_exists($key, $arr) можно - isset($arr[$key]);