从函数返回的PHP数组中获取元素
发布时间:2020-12-13 14:03:34 所属栏目:PHP教程 来源:网络整理
导读:我不知道这是否可行,但如果是…,我无法弄清楚如何做 我想从一个函数返回的数组中获取一个特定的元素,而无需先将其传递到数组中…像这样… $item = getSomeArray()[1];function getSomeArray(){ $ret = Array(); $ret[0] = 0; $ret[1] = 100; return $ret;}
我不知道这是否可行,但如果是…,我无法弄清楚如何做
我想从一个函数返回的数组中获取一个特定的元素,而无需先将其传递到数组中…像这样… $item = getSomeArray()[1]; function getSomeArray(){ $ret = Array(); $ret[0] = 0; $ret[1] = 100; return $ret; } 这是什么正确的语法?
PHP不能这样做,这是一个众所周知的限制.你有权利想知道“你在开玩笑吗?”抱歉.
如果您不介意生成 但绝望不是:(在这个即将到来的)PHP 5.4版本将包括这个功能(名称array dereferencing). 更新:我只想到了另一种可以工作的技术.这可能是很好的理由,我从来没有使用过这个或看过它使用,但在技术上它是这样做的. // To pull out Nth item of array: list($item) = array_slice(getSomeArray(),N - 1,1); (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |