【发布时间】:2017-03-10 04:23:35
【问题描述】:
我有一些看起来像这样的代码(我已经简化了):
function process_something($a){
foreach($a as $b){
// Some logic here
return $something;
}
}
$input=[]; // An array of some kind
echo process_something($input);
我希望最后一行能回显循环返回的内容,但我什么也没得到。也许上面的代码不起作用。我只是为了说明而把它放进去。我有很多嵌套循环一起工作以返回各种东西。
如果我有循环回显数据,它就可以工作。但是,我需要这个函数只是将最终结果返回给我以进行进一步处理,而不是回显给用户。
我该怎么做?
【问题讨论】:
-
调用
return时,函数结束……这就是return的本质 -
你知道这个循环只会执行一次吗?在第一个循环中,他将从函数中获得返回。
-
你能发布实际的例子吗?更容易理解您想要实现的目标。