English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
La funzione array_reduce() di PHP riduce iterativamente un array a un singolo valore utilizzando una funzione di callback.
array_reduce(array $array, callback $function[, int $initial]);
La funzione array_reduce() applicha iterativamente la funzione callback al singolo elemento dell'array array, riducendo l'array a un singolo valore.
Numero di serie | Parametri e descrizione |
---|---|
1 | array(obbligatorio) Specificare un array. |
2 | function(obbligatorio) Questo è una funzione di callback. |
3 | initial(opszionale) Specificare il valore iniziale da inviare alla funzione. |
Ritorna il valore dell'array.
Iterazione dell'array con la funzione di callback e conversione in stringa
<?php function call_back_function($v1, $v2) { return $v1 . "-" . $v2; } $input = array("a"=>"mela","b"=>"mela","c"=>"arancia"); print_r(array_reduce($input, call_back_function)); print_r("<br />"); print_r(array_reduce($input, call_back_function, 10)); ?>Prova a vedere‹/›
Risultato di output:
-mela-mela-mela-arancia 10-mela-mela-mela-arancia