função PHP array_reduce ()
PHP completa matriz de referência
Exemplos
Enviar valores na matriz para uma função definida pelo usuário, e retorna um string:
<?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"));
?>
Correndo instância »
Definição e Uso
função array_reduce () para enviar uma matriz de valor para uma função definida pelo usuário, e retorna um string.
NOTA: Se a matriz estiver vazio ou o valor inicial é passado, a função retorna NULL.
gramática
array_reduce( array,myfunction,initial )
参数 | 描述 |
---|---|
array | 必需。规定数组。 |
myfunction | 必需。规定函数的名称。 |
initial | 可选。规定发送到函数处理的第一个值。 |
detalhes técnicos
retorna: | Retornar valor do resultado. |
---|---|
versão do PHP: | 4.0.5+ |
log Update: | Desde o PHP 5.3.0 em diante, o parâmetro inicial aceita vários tipos (misto), versões do PHP anteriores à 5.3.0 suporta apenas inteiro. |
mais exemplos
exemplo 1
Com parâmetros iniciais:
<?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));
?>
Correndo instância »
exemplo 2
Retorna a soma 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));
?>
Correndo instância »
PHP completa matriz de referência