Syntax:void abstract public DsSequence::apply (callable $callback)
Parameter:this function takes one parameter,
$callback,which is used to apply to each value in the sequence.
Return value:This function does not return no parameters.The following programs illustrate the
Ds / Sequence::apply()function in PHP:
Program 1:
// Create a new sequence
$seq
=
new
DsVector ([10, 20, 30, 40, 50]);
// Use the apply() function
$seq
-> apply (
function
(
$val
) {
return
$val
/ 5;
});
// Show result
print_r (
$seq
);
?>
Exit:DsVector Object ( [0] = > 2 [1] = > 4 [2] = > 6 [3] = > 8 [4] = > 10)
Program 2:
// Create a new sequence
$seq
=
new
DsVector ([2, 3, 5, 6, 8]);
// Use the apply() function
$seq
-> apply (
function
(
$val
) {
return
$val
;
});
// Show result
var_dump (
$seq
);
?>
Exit:object (DsVector ) # 1 (5) {[0] = > int (2) [1] = > int (3) [2] = > int (5) [3] = > int (6) [4] = > int (8)}
Link: https: / /www.php.net/manual/en/ds-sequence.apply.php