$numbers = array('1','2');
$numberlist = foreach($numbers as $number) {
echo $number;
}
正如你可以看到我正在尝试做的它不起作用是否有任何其他方法将foreach函数存储为变量?
答案 0 :(得分:5)
$numberList = function( $input )
{
foreach( $input as $v )
echo $v;
};
$numberList( $numbers );
请参阅PHP Anon
注意:自PHP 5.3.0起,匿名函数可用。
(该函数应为$ numberList,大写为L,以使其正常工作。)
答案 1 :(得分:1)
如果您尝试将代码引用存储到$numberlist
变量中的foreach循环中,则无法完成:循环不是函数。
如果你想要一个可以循环的对象,你需要构建一个交互器。如果是这种情况,建议您查看Standard PHP Library。
答案 2 :(得分:1)
我认为Matthew试图做的是将函数存储在PHP中的变量中。我认为这个链接正是您所需要的: