PHP | Función Ds\\Mapa vectorial()

La función Ds\Vector::map() es una función incorporada en PHP que se usa para devolver el resultado de una devolución de llamada después de aplicar a cada valor en el vector.

Sintaxis:

Ds\Vector public Ds\Vector::map( $callback )

Parámetros: esta función acepta un solo parámetro $callback que se aplicará a cada elemento del vector.

Valor devuelto: esta función devuelve el vector después de aplicar la devolución de llamada a cada valor en el vector.

Los siguientes programas ilustran la función Ds\Vector::map() en PHP:

Programa 1:

<?php
  
// Create new Vector
$vector = new \Ds\Vector([1, 2, 3, 4, 5]);
  
// Display the Vector element after
// applying the callback function
print_r($vector->map(function($value) { 
    return $value * 10; 
}));
  
?>

Producción:

Ds\Vector Object
(
    [0] => 10
    [1] => 20
    [2] => 30
    [3] => 40
    [4] => 50
)

Programa 2: Este programa muestra la implementación de la función map() que establece 1 en el vector para cada elemento que cumple la condición en la devolución de llamada.

<?php
  
// Create new Vector
$vector = new \Ds\Vector([10, 20, 30, 40, 50]);
  
// Display the Vector element after
// applying the callback function
print_r($vector->map(function($value) { 
    return $value <= 30;
}));
  
?>

Producción:

Ds\Vector Object
(
    [0] => 1
    [1] => 1
    [2] => 1
    [3] => 
    [4] => 
)

Referencia: http://php.net/manual/en/ds-vector.map.php

Publicación traducida automáticamente

Artículo escrito por barykrg y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *