Quando imparare il PHP è importante capire come lavorare con le matrici, ad esempio moltiplicando ogni elemento di una matrice da un fattore numerico. Le matrici PHP sono una mappa ordinata di chiavi e valori. Una chiave può essere solo un numero intero o stringa mentre i valori possono essere di qualsiasi tipo PHP valido. Utilizzando un ciclo "foreach" e con la funzione "array_map" sono due semplici modi per scorrere una matrice e moltiplicare ogni valore per un fattore.
Istruzioni
1
Apri il file PHP in un editor come blocco note di Windows.
2
Dichiarare la matrice e assegnare a essa valori aggiungendo il seguente codice nella funzione:
$arr = array (5, 2, 3, 9, 20);
3
Dichiarare una variabile e assegnarle il valore numerico del fattore da moltiplicare la matrice di con il codice:
$factor = 5;
4
Scorrere la matrice utilizzando un ciclo "foreach", moltiplicando ogni elemento di un fattore, aggiungendo il codice:
$arr_factor = Array ();
foreach ($arr come $key = > $value) {
[] $arr_factor = $value * $factor;
}
In alternativa, è possibile ottenere lo stesso effetto utilizzando la funzione "array_map" aggiungendo il codice:
Function mult_factor($n) () {
Global $factor;
ritorno ($n * $factor);
}
$arr_factor = array_map ("mult_factor", $arr);
Il "array_map" chiama la funzione di "mult_factor" per ogni elemento della matrice. Nell'esempio, ogni valore della matrice ottiene moltiplicato per il fattore di 5.
5
Visualizzare il contenuto della matrice nuova con la funzione "print_r" aggiungendo il codice:
print_r($arr_factor);
Utilizzando l'esempio, verrà visualizzato:
Array ([0] = > 25 [1] = > 10 [2] = > 15 [3] = > 45 [4] = > 100)
6
Salvare il file PHP e caricarlo sul server per visualizzare la matrice modificata.