función de PHP array_reduce ()
PHP matriz de referencia completa
Ejemplos
Enviar valores de la 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"));
?>
function myfunction($v1,$v2)
{
return $v1 . "-" . $v2;
}
$a=array("Dog","Cat","Horse");
print_r(array_reduce($a,"myfunction"));
?>
Instancia en ejecución »
Definición y Uso
array_reduce función () para enviar un conjunto de valor a una función definida por el usuario, y devuelve una cadena.
NOTA: Si la matriz está vacía o se pasa el valor inicial, la función devuelve NULL.
gramática
array_reduce( array,myfunction,initial )
参数 | 描述 |
---|---|
array | 必需。规定数组。 |
myfunction | 必需。规定函数的名称。 |
initial | 可选。规定发送到函数处理的第一个值。 |
detalles técnicos
Devuelve: | Valor de retorno resultado. |
---|---|
versión de PHP: | 4.0.5+ |
registro de actualización: | A partir de PHP 5.3.0 en adelante, el parámetro inicial acepta varios tipos (mixtos), las versiones de PHP anteriores a 5.3.0 sólo admite entero. |
más ejemplos
Ejemplo 1
Con parámetros iniciales:
<?php
function myfunction($v1,$v2)
{
return $v1 . "-" . $v2;
}
$a=array("Dog","Cat","Horse");
print_r(array_reduce($a,"myfunction",5));
?>
function myfunction($v1,$v2)
{
return $v1 . "-" . $v2;
}
$a=array("Dog","Cat","Horse");
print_r(array_reduce($a,"myfunction",5));
?>
Instancia en ejecución »
Ejemplo 2
Devuelve la suma de:
<?php
function myfunction($v1,$v2)
{
return $v1+$v2;
}
$a=array(10,15,20);
print_r(array_reduce($a,"myfunction",5));
?>
function myfunction($v1,$v2)
{
return $v1+$v2;
}
$a=array(10,15,20);
print_r(array_reduce($a,"myfunction",5));
?>
Instancia en ejecución »
PHP matriz de referencia completa