За последние 24 часа нас посетили 15540 программистов и 1612 роботов. Сейчас ищут 818 программистов ...

Как вытащить одно значение из переменной массива

Тема в разделе "PHP для новичков", создана пользователем godzone, 18 мар 2017.

  1. godzone

    godzone Новичок

    С нами с:
    11 мар 2017
    Сообщения:
    5
    Симпатии:
    0
    Чет затупил.. как можно вытащить из массива цифру 63?

    Вывод print_r($row) дает следующее

    Код (Text):
    1. Array ( [0] => 63 [nid] => 63 [1] => 63 [vid] => 63 [2] => opisanie_obekta_ocenki [type] => opisanie_obekta_ocenki [3] => und [language] => und [4] => 6РН-8888/17 [title] => 6РН888817 [5] => 1 [uid] => 1 [6] => 1 [status] => 1 [7] => 1489859848 [created] => 1489859848 [8] => 1489859848 [changed] => 1489859848 [9] => 1 [comment] => 1 [10] => 0 [promote] => 0 [11] => 0 [sticky] => 0 [12] => 0 [tnid] => 0 [13] => 0 [translate] => 0 ) Array ( [0] => 63 [nid] => 63 [1] => 63 [vid] => 63 [2] => opisanie_obekta_ocenki [type] => opisanie_obekta_ocenki [3] => und [language] => und [4] => 6РН-8888/17 [title] => 6РН888817 [5] => 1 [uid] => 1 [6] => 1 [status] => 1 [7] => 1489859848 [created] => 1489859848 [8] => 1489859848 [changed] => 1489859848 [9] => 1 [comment] => 1 [10] => 0 [promote] => 0 [11] => 0 [sticky] => 0 [12] => 0 [tnid] => 0 [13] => 0 [translate] => 0 )
    Требуется один раз взять nid равный 63 и засунуть в переменную. Как?
     
  2. SamyRed

    SamyRed Старожил

    С нами с:
    23 июл 2015
    Сообщения:
    1.196
    Симпатии:
    111
    Адрес:
    Украина
    echo $row[0];
    echo $row['nid'];
    echo $row[1];
    echo $row['vid'];
     
  3. MouseZver

    MouseZver Суперстар

    С нами с:
    1 апр 2013
    Сообщения:
    7.819
    Симпатии:
    1.333
    Адрес:
    Лень
    уже засунута
     
  4. godzone

    godzone Новичок

    С нами с:
    11 мар 2017
    Сообщения:
    5
    Симпатии:
    0
    ваш вариант выводит 6363
     
  5. alexblack

    alexblack Старожил

    С нами с:
    20 янв 2016
    Сообщения:
    640
    Симпатии:
    381
    Посмотрел файлы ТС,там проблема была в запросе к БД.
     
    godzone нравится это.
  6. Fell-x27

    Fell-x27 Суперстар
    Команда форума Модератор

    С нами с:
    25 июл 2013
    Сообщения:
    12.156
    Симпатии:
    1.771
    Адрес:
    :сердА
    А подумать, почему так?
    Обращение к ячейке массива идет через ее имя в квадратных скобках после массива.
    $arr['element']
    Действуйте
     
  7. igordata

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

    С нами с:
    18 мар 2010
    Сообщения:
    32.408
    Симпатии:
    1.768
    SamyRed нравится это.
  8. SamyRed

    SamyRed Старожил

    С нами с:
    23 июл 2015
    Сообщения:
    1.196
    Симпатии:
    111
    Адрес:
    Украина
    То есть мозги включать мы не хотим... Нам бы готовый вариант. А чё, рационально. Только обычно за это деньги платят!
     
    MouseZver нравится это.
  9. godzone

    godzone Новичок

    С нами с:
    11 мар 2017
    Сообщения:
    5
    Симпатии:
    0
    Спасибо за бесценный совет, без вас я б не справился..

    По теме - дело действительно оказалось в просто в неправильном запросе к БД, спасибо alexblack за наводку (пытался вытащить значение по двум критериям.. вышел из ситуации тем что оставил в запросе один критерий, а после обработал все полученные значения согласно второму). Все заработало. Спасибо всем кто откликнулся
     
  10. Fell-x27

    Fell-x27 Суперстар
    Команда форума Модератор

    С нами с:
    25 июл 2013
    Сообщения:
    12.156
    Симпатии:
    1.771
    Адрес:
    :сердА
    1) Надо еще уточнить, что mysql_ устарел и выпилен, и надо юзать mysqli_
    2) фетч_эррэй может принимать необязательный параметр, указывающий, нужно ли возвращать числовые индексы, либо ассоциативные, либо и то и то. Имхо, это лучше и гибче отдельной функции.