Nwlapcug.com


Come moltiplicare tutti gli elementi di un fattore di matrice

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.