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));?>