【PHP如何使用Ds\Sequence apply()函数(示例)】Ds\Sequence::apply()function是PHP中的内置函数, 用于通过对每个值应用回调函数来更新序列的所有值。
语法如下:
void abstract public Ds\Sequence::apply ( callable $callback )
参数:该函数接受单个参数$ callback用于应用于序列中的每个值。
返回值:此函数不返回任何参数。
下面的程序说明了Ds \ Sequence :: apply()PHP中的功能:
程序1:
<
?php // Create new sequence
$seq = new \Ds\Vector([10, 20, 30, 40, 50]);
// Use apply() function
$seq ->
apply( function ( $val ) {
return $val / 5;
});
// Display result
print_r( $seq );
?>
输出如下:
Ds\Vector Object
(
[0] =>
2
[1] =>
4
[2] =>
6
[3] =>
8
[4] =>
10
)
程式2:
<
?php // Create new sequence
$seq = new \Ds\Vector([2, 3, 5, 6, 8]);
// Use apply() function
$seq ->
apply( function ( $val ) {
return $val ;
});
// Display result
var_dump( $seq );
?>
输出如下:
object(Ds\Vector)#1 (5) {
[0]=>
int(2)
[1]=>
int(3)
[2]=>
int(5)
[3]=>
int(6)
[4]=>
int(8)
}
参考: https://www.php.net/manual/en/ds-sequence.apply.php
推荐阅读
- Python程序如何实现在列表中查找第二大数字()
- PHP如何使用DS\Map clear()函数(用法示例)
- 算法设计(如何实现CamelCase模式匹配(代码示例))
- 如何反向一个整数的位数((包括溢出处理))
- Win8.1桌面与任务栏总是自动刷新怎样处理?
- Win8.1无法升级Win10出错80240020怎样处理?
- Win8系统如何用Dism命令安装补丁文件?
- Win8.1复制文件时提示要提供管理员权限的处理办法
- Win8.1系统弹出powerpnt.exe-系统出错如何处理?