gpt4 book ai didi

php - 从函数返回的 PHP 数组中获取元素

转载 作者:IT王子 更新时间:2023-10-28 23:52:43 24 4
gpt4 key购买 nike

我不确定这是否可行,但如果可行的话我不知道该怎么做......

我想从函数返回的数组中获取特定元素,而不是先将其传递到数组中...像这样...

$item = getSomeArray()[1];


function getSomeArray(){
$ret = Array();
$ret[0] = 0;
$ret[1] = 100;
return $ret;
}

正确的语法是什么?

最佳答案

PHP 还不能,这是一个众所周知的限制。你完全有权利想“你在开玩笑吗?”。对不起。

如果您不介意生成 E_STRICT警告你总是可以用 reset 取出数组的第一个和最后一个元素和 end分别 -- 这意味着您还可以从 array_slice 中取出 任何 元素可以安排您想要保留的第一个或最后一个,但这可能太过分了。

但不要绝望:(此时即将发布的)PHP 5.4 版本将包含此功能(名称为 array dereferencing)。

更新:我刚刚想到另一种可行的技术。可能有充分的理由我从未使用过它或看到它被使用过,但从技术上讲它可以完成这项工作。

// To pull out Nth item of array:
list($item) = array_slice(getSomeArray(), N - 1, 1);

关于php - 从函数返回的 PHP 数组中获取元素,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8888591/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com