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

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


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

вопрос
Доброго всем дня. Чтоб не использовать лишнюю переменную, я хочу получить из результата функции (массива) определенное значение, например так:
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
Эксперт

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

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

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

well​

vk_159926832
Юзер

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

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

werty1001
Юзер

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

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

PunPun
Эксперт

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

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

well​

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

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

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

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

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

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

наверх