在php中访问没有方括号的数组值

前端之家收集整理的这篇文章主要介绍了在php中访问没有方括号的数组值前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
PHP中如何在不使用键周围的方括号的情况下访问数组的值?我的特殊问题是我想访问函数返回的数组元素.假设函数(args)返回一个数组.为什么是
$var = function(args)[0];
关于方括号向我大吼大叫?我能做点什么吗
$var = function(args).value(0);
还是我错过了一些非常基本的东西?
正如其他人所说,你几乎必须使用一个临时变量:
$temp = myFunction();
$value = $temp[0];

但是,如果知道返回的数组的结构,则可以避免临时变量.

如果你只想要第一个成员:

$value = reset(myFunction());

如果你想要最后一个成员:

$value = end(myFunction());

如果你想要其中任何一个:

// second member
list(,$value) = myFunction();

// third
list(,$value) = myFunction();

// or if you want more than one:

list(,$thirdVar,$fifth) = myFunction();

猜你在找的PHP相关文章