Не нравятся результаты поиска? Попробуйте другой поиск!
DLE FAQ » Все вопросы » Общие вопросы » Как вывести элемент массиа, полученного из функции?

Как вывести элемент массиа, полученного из функции?


     07.07.2015    Общие вопросы, Общие вопросы по PHP    1378

вопрос
Доброго всем дня. Чтоб не использовать лишнюю переменную, я хочу получить из результата функции (массива) определенное значение, например так:
function func($var){
    return array('user'=>'name','pass'=>'12345qwerty',);
}

echo(func('test')['user']); //примерно так
Но скрипт выдаёт ошибку. Может я что то не так делаю или вобще так сделать нельзя?

Ответил: werty1001


А можно узнать мотивы вашего желания?

В версиях php 5.3 и ниже без переменной не получится, в 5.4 можно так
func()[2]
Тут подробнее

7 комментариев

RadarWeb
Юзер

RadarWeb - 7 июля 2015 14:24 -

А такой вариант не проще?

// для удобства отдавать лучше прям переменную
$result = array('user'=>'name','pass'=>'12345qwerty',);
return $result;

vk_159926832
Юзер

vk_159926832 - 7 июля 2015 15:23 -

Я же объяснил, "хочу чтоб не было этой лишней переменной"

PunPun
php-developer

PunPun - 7 июля 2015 14:25 -

function func($var)
{
    return array('user'=>'name','pass'=>'12345qwerty',);
}

$arr = func('test');
print_r($arr['pass']);

Мой блог: LazyDev.pro

vk_159926832
Юзер

vk_159926832 - 7 июля 2015 15:24 -

Я же объяснил, "хочу чтоб не было этой лишней переменной"

werty1001
Юзер

werty1001 - 7 июля 2015 15:28 -

***Комментарий удален***

PunPun
php-developer

PunPun - 7 июля 2015 15:32 -

vk_159926832, многого хотите

Мой блог: LazyDev.pro

ПафНутиЙ
Админ

ПафНутиЙ - 7 июля 2015 16:28 -

ваш комментарий напоминает про хочу смеяться 5 минут!.

Каков вопрос - таков и ответ. Просто помните об этом.

Чтобы комментировать - войдите или зарегистрируйтесь на сайте

Похожие вопросы

наверх