Не нравятся результаты поиска? Попробуйте другой поиск!
dle-faq.ru FAQ (все вопросы) Общие вопросы Как вывести элемент массиа, полученного из функции?

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


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

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

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

Ответил: werty1001


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

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

Комментарии пользователей (7)

RadarWeb
11

101 | 26

RadarWeb - 7 июля 2015 14:24 - Юзер

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

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

vk_159926832
206 | 5

vk_159926832 - 7 июля 2015 15:23 - Юзер

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

Gameer
233

1149 | 398

Gameer - 7 июля 2015 14:25 - Юзер

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

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

vk_159926832
206 | 5

vk_159926832 - 7 июля 2015 15:24 - Юзер

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

werty1001
18

56 | 30

werty1001 - 7 июля 2015 15:28 - Юзер

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

Gameer
233

1149 | 398

Gameer - 7 июля 2015 15:32 - Юзер

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

ПафНутиЙ
1073

3418 | 2437

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

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

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

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

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