Función PHP array_reduce()
❮ Referencia de matrices de PHP
Ejemplo
Envía los valores en una matriz a una función definida por el usuario y devuelve una cadena:
<?php
function myfunction($v1,$v2)
{
return $v1 . "-" . $v2;
}
$a=array("Dog","Cat","Horse");
print_r(array_reduce($a,"myfunction"));
?>
Definición y uso
La función array_reduce() envía los valores de una matriz a una función definida por el usuario y devuelve una cadena.
Nota: si la matriz está vacía y no se pasa la inicial, esta función devuelve NULL.
Sintaxis
array_reduce(array, myfunction, initial)
Valores paramétricos
Parameter | Description |
---|---|
array | Required. Specifies an array |
myfunction | Required. Specifies the name of the function |
initial | Optional. Specifies the initial value to send to the function |
Detalles técnicos
Valor devuelto: | Devuelve el valor resultante |
---|---|
Versión PHP: | 4.0.5+ |
Registro de cambios de PHP: | A partir de PHP 5.3.0, el parámetro inicial acepta múltiples tipos (mixtos). Versiones anteriores a PHP 5.3.0, solo se permiten enteros. |
Más ejemplos
Ejemplo
Con el parámetro inicial:
<?php
function myfunction($v1,$v2)
{
return $v1 . "-" . $v2;
}
$a=array("Dog","Cat","Horse");
print_r(array_reduce($a,"myfunction",5));
?>
Ejemplo
Devolviendo una suma:
<?php
function myfunction($v1,$v2)
{
return $v1+$v2;
}
$a=array(10,15,20);
print_r(array_reduce($a,"myfunction",5));
?>
❮ Referencia de matrices de PHP