Come moltiplicare tutti gli elementi di un fattore di array

December 20

Quando imparare PHP è importante capire come lavorare con gli array, come ad esempio moltiplicando ogni elemento di un array per un fattore numerico. array PHP sono una mappa ordinata di chiavi e valori. Una chiave può essere solo un intero o una stringa mentre i valori possono essere di qualsiasi tipo PHP valido. Due modi semplici per scorrere un array e moltiplicare ogni valore di un fattore sono utilizzando un ciclo "foreach" e con la funzione "array_map".

istruzione

1 Aprire il file PHP in un editor come Blocco note di Windows.

2 Dichiarare un array e assegnarlo valori aggiungendo il seguente codice nella funzione:

$ Arr = array (5, 2, 3, 9, 20);

3 Dichiarare una variabile e assegnare il valore numerico del fattore che si desidera moltiplicare il array con il codice:

$ Fattore = 5;

4 Scorrere l'array usando un ciclo "foreach", moltiplicando ogni elemento di un fattore, aggiungendo il codice:

$ Arr_factor = array ();

foreach ($ arr da $ chiave => valore di $) {

$ Arr_factor [] = $ valore * $ fattore;

}

In alternativa, è possibile ottenere lo stesso effetto con la funzione "array_map" aggiungendo il codice:

Funzione mult_factor ($ n) {

$ Fattore globale;

ritorno ($ n * $ fattore);

}

$ Arr_factor = array_map ( "mult_factor", $ arr);

Il "array_map" chiama la funzione "mult_factor" per ogni elemento della matrice. Nell'esempio, ogni valore di matrice viene moltiplicato per il fattore di 5.

5 Visualizzare il contenuto della nuova matrice con la funzione "print_r" aggiungendo il codice:

print_r ($ arr_factor);

Utilizzando l'esempio, questa mostra:

Array ([0] => 25 [1] => 10 [2] => 15 [3] => 45 [4] => 100)

6 Salvare il file PHP e caricarlo sul vostro server per visualizzare la matrice modificato.