PHP array_reduce()Función

PHP Array ReferenceManual de referencia completo de PHP Array

Ejemplos

Envía los valores de un array 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"));
?>

Ejecutar ejemplo »

Definición y uso

La función array_reduce() envía los valores de un array a una función definida por el usuario y devuelve una cadena.

Nota:Si el array está vacío o no se pasa el valor inicial, la función devuelve NULL.


Sintaxis

array_reduce(array,myfunction,initial)

Parámetros Descripción
array Requerido. Especifica el array.
myfunction Requerido. Especifica el nombre de la función.
initial Opcional. Especifica el primer valor enviado a la función para su procesamiento.

Detalles técnicos

Valor de retorno: Devuelve el valor resultante.
Versión de PHP: 4.0.5+
Registro de cambios: Desde PHP 5.3.0,initialel parámetro acepta múltiples tipos (mixto). Las versiones anteriores a PHP 5.3.0 solo admitían enteros.


Más ejemplos

Ejemplo 1

Con el parámetro initial:

<?php
function myfunction($v1,$v2)
{
return $v1 . "-" . $v2;
}
$a=array("Dog","Cat","Horse");
print_r(array_reduce($a,"myfunction",5));
?>

Ejecutar ejemplo »

Ejemplo 2

Devuelve la suma:

<?php
function myfunction($v1,$v2)
{
return $v1+$v2;
}
$a=array(10,15,20);
print_r(array_reduce($a,"myfunction",5));
?>

Ejecutar ejemplo »


PHP Array ReferenceManual de referencia completo de PHP Array Otras extensiones