Envie os valores do array para uma função definida pelo usuário e retorne uma string:
<?phpfunction minhafunção($v1,$v2){return $v1 . "-" . minhafunção"));?>A função array_reduce() envia os valores do array para uma função definida pelo usuário e retorna uma string.
Nota: Se o array estiver vazio ou nenhum valor inicial for passado, esta função retorna NULL.
array_reduce( matriz,minhafunção,inicial )
| parâmetro | descrever |
|---|---|
| variedade | Obrigatório. Especifica uma matriz. |
| minha função | Obrigatório. Especifica o nome da função. |
| inicial | Opcional. Especifica o primeiro valor enviado à função para processamento. |
| Valor de retorno: | Retorne o valor do resultado. |
|---|---|
| Versão PHP: | 4.0.5+ |
| Registro de atualização: | Desde o PHP 5.3.0, o parâmetro inicial aceita vários tipos (mistos), e as versões anteriores ao PHP 5.3.0 suportam apenas números inteiros. |
Com parâmetros iniciais:
<?phpfunction minhafunção($v1,$v2){return $v1 . "-" . minhafunção",5));?>Retorne a soma:
<?phpfunction minhafunção($v1,$v2){return $v1+$v2;}$a=array(10,15,20);print_r(array_reduce($a,"minhafunção",5));?>