私は、この(私はそれを簡略化してきた)のようなものに見えるいくつかのコードがあります:私は最後の行は、ループが戻ってきたものをエコーすることを期待しリターン結果(S)
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' –
'の性質であるあなたは、このループを知っている:発電機の
詳細一度だけするのだろうか?最初のループで彼は機能からの復帰を得るでしょう。 –
実際の例を掲載できますか?達成しようとしていることを理解することがはるかに簡単になります。 –