Sintassi:
Array_reduce misto (array $ array, calling callback [, misto $ iniziale = null])Il primo argomento è obbligatorio che prende un array e l'output verrà restituito in base ai valori di questo array.
Il secondo argomento è obbligatorio, che definisce il nome della funzione di callback e questa funzione verrà utilizzata per generare il singolo output utilizzando i valori dell'array.
Il terzo argomento è facoltativo e viene utilizzato per impostare i valori iniziali per funzionare con i valori dell'array. Il valore predefinito di questo argomento è nullo.
La funzione tornerà un singolo output che può essere una stringa, un numero intero o un galleggiante. Se l'array è vuoto, restituirà il valore iniziale utilizzato nel terzo argomento.
Esempi di funzioni array_reduce ()
Gli usi della funzione Array_Reduce () sono stati mostrati nella parte successiva di questo tutorial utilizzando più esempi.
Esempio-1: uso di Array_Reduce () senza valore iniziale
Crea un file PHP con il seguente script per generare una stringa combinando i valori dell'array con lo spazio. La funzione di callback denominata callback_function () è stato definito da utilizzare all'interno della funzione array_reduce () eseguire l'attività. Un array di 4 valori di stringa è stato dichiarato nello script. La funzione Array_Reduce () è stata utilizzata qui senza alcun valore iniziale. Quindi, il valore predefinito, nullo, verrà utilizzato per generare l'output della funzione Array_Reduce ().
// Dichiara la funzione di callbackProduzione:
Verrà visualizzato il seguente output dopo aver eseguito lo script sopra.
Esempio-2: utilizzo della funzione array_reduce () con valore iniziale
Crea un file PHP con il seguente script per generare una stringa combinando i valori dell'array con la virgola (,). La funzione di callback denominata callback_function () è stato definito da utilizzare all'interno della funzione array_reduce () eseguire l'attività. Un array di 5 valori di stringa è stato dichiarato nello script. La funzione Array_Reduce () è stata utilizzata qui con il valore iniziale, 'php', che genererà l'output della funzione Array_Reduce ().
// Dichiara la funzione di callbackProduzione:
Verrà visualizzato il seguente output dopo aver eseguito lo script sopra.
Esempio-3: calcola la somma di tutti i numeri positivi dell'array
Crea un file PHP con il seguente script per calcolare la somma di tutti i numeri positivi dell'array. La funzione di callback denominata callback_function () è stato definito da utilizzare all'interno della funzione array_reduce () eseguire l'attività. Un array di 7 numeri è stato dichiarato nello script che contiene 4 numeri positivi. La funzione Array_Reduce () è stata utilizzata qui con il valore iniziale, 0, e questo valore verrà utilizzato per generare l'output della funzione array_reduce ().
// Dichiara la funzione di callbackProduzione:
Verrà visualizzato il seguente output dopo aver eseguito lo script sopra. La somma di 9, 3, 1 e 7 è 20, mostrata nell'uscita.
Esempio-4: moltiplicare i valori dell'array
Crea un file PHP con il seguente script che calcolerà il risultato di moltiplicazione dei valori numerici dell'array. Nessuna funzione di callback è stata dichiarata separatamente nello script e la funzione di una singola istruzione è stata utilizzata all'interno della funzione Array_Reduce () per eseguire la moltiplicazione. Un array di 4 numeri è stato dichiarato nello script. La funzione Array_Reduce () è stata utilizzata qui con il valore iniziale, 1, e questo valore verrà utilizzato per generare l'output della funzione array_reduce ().
// dichiara la matrice di numeriProduzione:
Verrà visualizzato il seguente output dopo aver eseguito lo script sopra. Il risultato di moltiplicazione di 4, 5, 3 e 5 è 300, mostrato nell'output.
Esempio-5: uso di array_reduce () in array bidimensionale
Crea un file PHP con il seguente script per calcolare la somma di tre valori numerici di un array bidimensionale usando la funzione array_reduce (). Nessuna funzione di callback è stata dichiarata separatamente nello script come nell'esempio precedente e la funzione con più istruzioni è stata utilizzata all'interno della funzione Array_Reduce () per eseguire la somma.
// Dichiara un array bidimensionaleProduzione:
Verrà visualizzato il seguente output dopo aver eseguito lo script sopra.
Conclusione
Diversi modi di utilizzare la funzione Array_Reduce () sono stati mostrati negli esempi di questo tutorial per aiutare gli utenti PHP a conoscere correttamente l'uso di questa funzione.