Echo o stampa un array in PHP

Minahil Noor 12 aprile 2021
  1. Usare il bucle foreach per fare l’eco o stampare un array in PHP
  2. Usa la funzione print_r() per eco o stampare un array in PHP
  3. Usa la funzione var_dump() per eco o stampare un array in PHP
Echo o stampa 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"
}

Articolo correlato - PHP Array