函数名称:Ds\Sequence::map() 适用版本:PHP 7.4及更新版本 用法:这个方法可以在序列中的每个元素上应用一个回调函数,并返回包含回调函数返回值的新序列。 语法:public fu...
函数名称:Ds\Sequence::map()
适用版本:PHP 7.4及更新版本
用法:这个方法可以在序列中的每个元素上应用一个回调函数,并返回包含回调函数返回值的新序列。
语法:public function map(callable $callback): object
参数:
返回值: 返回一个新的包含回调函数返回值的Ds\Sequence对象。
示例:
$sequence = new Ds\Vector([1, 2, 3, 4, 5]);
$newSequence = $sequence->map(function ($item) {
return $item * 2;
});
print_r($newSequence);
输出:
Ds\Vector Object
(
[0] => 2
[1] => 4
[2] => 6
[3] => 8
[4] => 10
)
在上面的示例中,我们首先创建了一个包含整数的Ds\Vector对象。然后使用map()方法在序列中的每个元素上应用了一个回调函数,将每个元素乘以2。最后,我们打印输出了处理后的新序列。