【发布时间】:2014-09-25 10:01:14
【问题描述】:
我有一个函数,它返回一个包含键和值的数组,像这样
function someinfo($x, $y){
//something done by the function
//the array will be like
$info=array(
"name" => "aaa",
"email" => "aaa@aaa.com"
);
return $info;
}
我能做到
$returned_info=someinfo(1,2);
print $returned_info['name'];
但我想要一行代码中的一些东西,比如:
print $someinfo(1,2)['name'];
如何在一行中打印返回数组中的值?
谢谢, 祝你有美好的一天
【问题讨论】:
-
print $someinfo(1,2)['name'];自php5.4起可用。在旧版本上使用print $returned_info['name']; -
Function array dereferencing has been added, e.g. foo()[0].ch1.php.net/manual/en/migration54.new-features.php