За последние 24 часа нас посетили 63584 программиста и 1743 робота. Сейчас ищут 1457 программистов ...

Обратиться по индексу к элементу массива возращаемого ф-ей

Тема в разделе "PHP для новичков", создана пользователем FiMka, 2 сен 2009.

  1. FiMka

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

    С нами с:
    12 май 2009
    Сообщения:
    66
    Симпатии:
    0
    Адрес:
    Санкт-Петербург
    В PHP вообще нельзя делать подобные вещи?:
    PHP:
    1. mysql_fetch_array($res, MYSQL_NUM)[0]
     
  2. armadillo

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

    С нами с:
    6 апр 2007
    Сообщения:
    2.380
    Симпатии:
    0
    Адрес:
    Russia, Moscow
    убифать любителей писать весь код в одну строку.
     
  3. sorteros

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

    С нами с:
    28 авг 2009
    Сообщения:
    54
    Симпатии:
    0
    armadillo, нормальный код, во многих языках прекрасно работает. В php - нет.
     
  4. FiMka

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

    С нами с:
    12 май 2009
    Сообщения:
    66
    Симпатии:
    0
    Адрес:
    Санкт-Петербург
    По-моему не тот случай, когда конструкция сбивает с толку. Я так понимаю такие трики невозможны...
     
  5. phpbidlo

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

    С нами с:
    18 авг 2009
    Сообщения:
    49
    Симпатии:
    0
    нельзя так, из-за ограничений синтаксиса php, в php вообще много чего не как в других языках.

    но можно сделать так: p(mysql_fetch_array($res, MYSQL_NUM), 0);
     
  6. FiMka

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

    С нами с:
    12 май 2009
    Сообщения:
    66
    Симпатии:
    0
    Адрес:
    Санкт-Петербург
    А что есть такое p() ? Не нашел описания http://de.php.net/manual-lookup.php?pattern=p[/url]
     
  7. Ti

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

    С нами с:
    3 июл 2006
    Сообщения:
    2.378
    Симпатии:
    1
    Адрес:
    d1.ru, Екатеринбург
  8. Kreker

    Kreker Старожил

    С нами с:
    8 апр 2007
    Сообщения:
    5.433
    Симпатии:
    0
    Жаль, что такое сделать нельзя. Вроде в РНР 6 будет.

    Ti
    Где-то читал, что list очень расточительная функция =)
     
  9. 440Hz

    440Hz Старожил
    Команда форума Модератор

    С нами с:
    21 дек 2012
    Сообщения:
    8.003
    Симпатии:
    1
    Адрес:
    Оттуда
    где-то читал, что одним "прямым" SQL запросом можно свести всю оптимизацию в глубокий НОЛЬ.
     
  10. phpbidlo

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

    С нами с:
    18 авг 2009
    Сообщения:
    49
    Симпатии:
    0
    Это просто функция, костыль:
    Код (Text):
    1.  
    2. function p($data, $key){
    3.   return isset($data[$key])? $data[$key] : null;
    4. }
    5.  
    6. пример использования:
    7. var_dump(p(pathinfo("/localhost/001.txt"), "dirname"));
    8. var_dump(p(parse_url("http://localhost/001.txt"), "path"));