0
這裏是我的匿名函數:在PHP中使用匿名函數來改變多個變量外功能
$step = function() use ($text,$count,$new_text) {
$new_text .= $text[$count];
$count++;
我讀壞字符的長文本值和掃描。如果$ text [$ count]的值正確,我想將它添加到新的文本變量中,並通過調用$ step()來增加計數。當然,我可以在我的代碼中重複這兩行,但使用匿名函數看起來要簡單得多。唯一的問題是它不起作用。外部函數中的變量不會改變。
我在做什麼錯。或者,如果有的話,還有什麼不同的方式呢?必須有一種方法可以在函數中抽象幾行重複的代碼。
對於這種情況,'for'或'foreach'似乎更容易嗎? –