За последние 24 часа нас посетили 64027 программистов и 1740 роботов. Сейчас ищут 896 программистов ...

Функция возвращает массив. Как получить значения,

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

  1. Ігор

    Ігор Активный пользователь

    С нами с:
    7 апр 2008
    Сообщения:
    195
    Симпатии:
    0
    Есть функция, которая возвращает результат в виде ассоциативного массива.
    Как получить значение по ключу?
    $var=$ek->folders->getCurrent(); echo $var['name'];
    Из стандартных функция для масовов ничего не нашел.
    Может что-то пропустил?
    А <?=$ek->folders->getCurrent['keyname'] ?> не работает, пхп говорить, что такой переменной не существует.
     
  2. armadillo

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

    С нами с:
    6 апр 2007
    Сообщения:
    2.380
    Симпатии:
    0
    Адрес:
    Russia, Moscow
    жирное работает? ))
    function myek($ek,$key) {
    $var = $ek->folders->getCurrent();
    return $var[$key];
    }

    но лучше оставить как есть и не лепить длинные вызовы в одну строчку. поубивав бы.
     
  3. Ігор

    Ігор Активный пользователь

    С нами с:
    7 апр 2008
    Сообщения:
    195
    Симпатии:
    0
    Спасибо.
    Просто думал, что для такой цели давно уже пора бы было изобрести стандартную функцию.
    А все-таки в голову пришло немного преобразить функцию в вид
    $ek->folders->getCurrent($key)
    И возвращать только то, что нужно :)