使用以下数组:
$values = ['string1', 'string2', 'string3'];
我想迭代这个数组并构建下面的代码:
$q->method('string1', function($q)
{
$q->method('string2', function($q)
{
$q->method('string3', function($q)
{
$q->method();
});
});
});
如何在PHP中做到这一点?
试试这样:
$values = ['string1','string2','string3'];
$callback = function($q) use (&$values,&$callback) {
if( !$values) $q->method();
else $q->method(array_shift($values),$callback);
};
$callback($q);
这应该适合你的需要:)