Echo o stampa un array in PHP
-
Usare il bucle
foreach
per fare l’eco o stampare un array in PHP -
Usa la funzione
print_r()
per eco o stampare un array in PHP -
Usa la funzione
var_dump()
per eco o stampare un array in PHP
In questo articolo, introdurremo metodi per echo o stampare un array in PHP.
- Utilizzando il bucle
foreach
- Utilizzo della funzione
print_r()
- Utilizzo della funzione
var_dump()
Usare il bucle foreach
per fare l’eco o stampare un array in PHP
Il bucle foreach
itera attraverso ogni elemento dell’array. È il metodo più semplice per recuperare ogni elemento dell’array. La sintassi corretta per usare un bucle foreach
è la seguente
foreach( $arrayName as $variableName ) {
// action to perform
}
Ogni valore dell’array $arrayName
è assegnato alla variabile $variableName
. Il puntatore incrementa il proprio valore in ogni bucle per scorrere l’array.
<?php
//Declare the array
$flowers = array("Rose","Lili","Jasmine","Hibiscus","Tulip","Sun Flower","Daffodil","Daisy");
echo "The array is:\n";
//Prints the array
foreach($flowers as $flower){
echo $flower . "\n";
}
?>
Ogni valore dell’array $flowers
è assegnato alla variabile $flower
. La variabile $flower
viene quindi visualizzata utilizzando echo
. In questo modo abbiamo stampato tutti gli elementi dell’array.
Produzione:
The array is:
Rose
Lili
Jasmine
Hibiscus
Tulip
Sun Flower
Daffodil
Daisy
Usa la funzione print_r()
per eco o stampare un array in PHP
La funzione incorporata print_r()
è usata per stampare il valore memorizzato in una variabile in PHP. Possiamo anche usarlo per stampare un array. Stampa tutti i valori dell’array insieme al loro numero di indice. La sintassi corretta per utilizzare questa funzione è la seguente
print_r($variableName, $boolVariable)
Ha due parametri. Il primo parametro $variableName
è un parametro obbligatorio poiché il suo valore verrà stampato. L’altro parametro $boolVariable
è una variabile opzionale, è impostato di default False
. Memorizza l’output della funzione print_r()
. Se il suo valore è True
, la funzione restituirà il valore che dovrebbe stampare.
<?php
//Declare the array
$flowers = array("Rose","Lili","Jasmine","Hibiscus","Tulip","Sun Flower","Daffodil","Daisy");
//Print the structure of the array with data type
print_r($flowers);
?>
L’array $flowers
viene passato come parametro a questa funzione.
Produzione:
Array
(
[0] => Rose
[1] => Lili
[2] => Jasmine
[3] => Hibiscus
[4] => Tulip
[5] => Sun Flower
[6] => Daffodil
[7] => Daisy
)
Usa la funzione var_dump()
per eco o stampare un array in PHP
La funzione var_dump()
è usata per stampare i dettagli di qualsiasi variabile o espressione. Stampa l’array con il suo valore di indice, il tipo di dati di ogni elemento e la lunghezza di ogni elemento. Fornisce le informazioni strutturate della variabile o dell’array. La sintassi corretta per utilizzare questa funzione è la seguente
var_dump($variableName)
Richiede solo un singolo parametro $variableName
e restituisce le informazioni strutturate della variabile.
<?php
//Declare the array
$flowers = array("Rose","Lili","Jasmine","Hibiscus","Tulip","Sun Flower","Daffodil","Daisy");
//Print the structure of the array with data type
var_dump($flowers);
?>
L’array $flowers
viene passato come parametro a questa funzione.
Produzione:
array(8) {
[0]=>
string(4) "Rose"
[1]=>
string(4) "Lili"
[2]=>
string(7) "Jasmine"
[3]=>
string(8) "Hibiscus"
[4]=>
string(5) "Tulip"
[5]=>
string(10) "Sun Flower"
[6]=>
string(8) "Daffodil"
[7]=>
string(5) "Daisy"
}