La función Ds\Deque::map() es una función incorporada en PHP que se utiliza para devolver el Deque con cada elemento modificado sobre la base de la operación realizada según la función de devolución de llamada.
Sintaxis:
public Ds\Deque::map( $callback ) : Ds\Deque
Parámetros: esta función acepta un solo parámetro $callback que contiene la función invocable en la operación que se realizará en cada elemento de Deque.
Valor devuelto: esta función devuelve un Deque con cada elemento modificado.
Los siguientes programas ilustran la función Ds\Deque::map() en PHP:
Programa 1:
<?php // Declare a Deque $deck = new \Ds\Deque([1, 2, 3, 4, 5, 6]); echo("Elements of deque\n"); // Display the Elements of Deque print_r($deck); // Deque after mapping each value as // per in the callable function print_r($deck->map(function($element) { // performing operation on each element return $element * 10; })); ?>
Producción:
Elements of deque Ds\Deque Object ( [0] => 1 [1] => 2 [2] => 3 [3] => 4 [4] => 5 [5] => 6 ) Ds\Deque Object ( [0] => 10 [1] => 20 [2] => 30 [3] => 40 [4] => 50 [5] => 60 )
Programa 2:
<?php // Declare a Deque $deck = new \Ds\Deque([10, 20, 30, 40, 50, 60]); echo("Elements of deque\n"); // Display the Elements of Deque print_r($deck); // Deque after mapping each value as // per in the callable function print_r($deck->map(function($element) { // performing operation on each element return $element / 10; })); ?>
Producción:
Elements of deque Ds\Deque Object ( [0] => 10 [1] => 20 [2] => 30 [3] => 40 [4] => 50 [5] => 60 ) Ds\Deque Object ( [0] => 1 [1] => 2 [2] => 3 [3] => 4 [4] => 5 [5] => 6 )
Referencia: http://php.net/manual/en/ds-deque.map.php