English | 简体中文 | 繁體中文
查询

Ds\Deque::map()函数—用法及示例

「 调用传入的回调函数应用于 Deque 对象中的每个元素,并返回一个新的 Deque 对象,该对象包含通过回调函数转换后的元素 」


函数名称:Ds\Deque::map()

适用版本:需要 PHP 版本 7.1.0 或更高版本

函数说明:map() 方法将调用传入的回调函数应用于 Deque 对象中的每个元素,并返回一个新的 Deque 对象,该对象包含通过回调函数转换后的元素。

语法:public function map(callable $callback): Ds\Deque

参数:

  • $callback:一个回调函数,该函数接受 Deque 中每个元素作为参数,并返回转换后的值。

返回值:一个新的 Ds\Deque 对象,该对象包含经过回调函数转换后的元素。

示例:

// 创建一个 Deque 对象
$deque = new Ds\Deque([1, 2, 3, 4]);

// 使用 map() 方法将每个元素加倍
$mapped = $deque->map(function($item) {
    return $item * 2;
});

// 输出结果:[2, 4, 6, 8]
print_r($mapped->toArray());

在上面的示例中,首先实例化了一个含有 [1, 2, 3, 4] 的 Deque 对象。然后,map() 方法将传入的回调函数应用于 Deque 中的每个元素,将其加倍。最后,使用 toArray() 方法将结果转换为数组,并通过 print_r() 函数输出。

补充纠错
上一个函数: Ds\Deque::last()函数
下一个函数: Ds\Deque::merge()函数
热门PHP函数
分享链接