1

我有一个非常简单的问题,但我无法解决它。我想遍历一个数组并用一个函数更改它的项目,然后返回一个新值的新数组。

这是我的数组:

$array = array('thing1', 'thing2', 'thing3');

这是我的功能:

function testing ($string, $to)
{
    retrun substr($string, 0, $to);
}

我想做以下事情:

array_map(testing($string, 2), $array);

上面的语句不能正常工作。谁能告诉我如何使此array_map功能按预期工作?

4

1 回答 1

3

传递array_map一个调用testing.

array_map(function($string){
    return testing($string, 2);
}, $array);
于 2014-03-07T21:57:12.727 回答