Come stampare array in php

Come stampare array in php
Le variabili di array vengono utilizzate per archiviare più valori in una singola variabile. Diversi tipi di problemi di programmazione possono essere risolti facilmente utilizzando le variabili dell'array. A volte richiede il controllo della struttura e dei valori della variabile dell'array in formato leggibile dall'uomo per scopi di debug. I valori dell'array possono essere stampati in PHP in modi diversi. L'uso di un ciclo è il modo più semplice per stampare i valori dell'array. È possibile utilizzare due funzioni integrate di PHP per svolgere questo compito. Questi sono print_r () E var_dump (). Se si desidera ottenere informazioni più dettagliate su qualsiasi variabile di array, puoi utilizzare var_dump () Perché fornisce informazioni sui valori dell'array includendo i tipi di dati. Come puoi usare il 'per' O 'per ciascuno'Loop e le funzioni integrate in PHP sono state mostrate in questo tutorial usando più esempi.

Utilizzando per loop:

L'uso del ciclo "per" è il modo più semplice per stampare i valori dell'array e la via di stampare i valori dell'array usando il ciclo "per" è stato mostrato nel seguente esempio.

Esempio-1: array di stampa utilizzando per loop

Crea un file PHP con il seguente script. Qui, è stata dichiarata una matrice numerica di valori di stringa. IL contare() La funzione è stata utilizzata per contare il numero totale di array utilizzato per la condizione di terminazione del loop. Ogni valore dell'array verrà stampato in una nuova linea.

// dichiara un array
$ MyArray = Array ("Ubuntu 20", "Windows 11", "Debian 10", "Mint 20", "CentOS 8");
eco "I valori dell'array sono:
";
// Stampa i valori dell'array usando loop
per ($ i = 0; $ i < count($MyArray); $i += 1)

echo $ myarray [$ i]. "
";

?>

Produzione:

Verrà visualizzato il seguente output dopo aver eseguito lo script sopra.

Usando Foreach Loop:

Usando il 'per ciascuno' Loop è un altro modo di stampare i valori dell'array. IL 'per ciascuno' Loop itera attraverso ogni elemento dell'array. È il modo più semplice per recuperare l'elemento di qualsiasi tipo di array.

Esempio-2: array di stampa usando il ciclo forea

Crea un file PHP con il seguente script. Qui, è stata dichiarata una serie numerica associativa di valori numerici e il per ciascuno Loop è stato usato per scoprire i valori più alti e più bassi dell'array.

// dichiara l'array
$ Marks = array ("0112838" => 97, "0144345" => 76, "0198583" => 88,
"0128694" => 74, "0118574" => 82, "0114523" => 91);
// inizializza i valori più alti e più bassi
$ più alto = 0;
$ più basso = 101;
// itera i valori dell'array usando il ciclo foreach
foreach ($ marks come $ value)
// Controlla il valore più alto
Se ($ più alto < $value)
$ più alto = $ valore;
// Controlla il valore più basso
if ($ più basso> $ valore)
$ più basso = $ valore;

// stampa i valori più alti e più bassi
echo "Il segno più alto è:$ più alto
";
echo "Il segno più basso è:$ più basso
";
?>

Produzione:

Verrà visualizzato il seguente output dopo aver eseguito lo script sopra.

Usando print_r ():

Questa funzione visualizza le informazioni leggibili dall'uomo di qualsiasi variabile. La sintassi di questa funzione è riportata di seguito.

Print_r misto (misto $ output [, bool $ return = false])

Ha un parametro obbligatorio di tipo misto e un parametro opzionale booleano. Il valore predefinito del parametro opzionale è falso. Se il valore del parametro opzionale è impostato su VERO, quindi l'output della funzione tornerà a una variabile anziché stampare sullo schermo. Questa funzione può essere utilizzata su diversi tipi di variabili. In questo tutorial, viene utilizzato per visualizzare la struttura della variabile dell'array. Alcuni esempi di utilizzo del print_r () La funzione per la visualizzazione dei valori dell'array è stata mostrata di seguito.

Esempio-1: usando la funzione print_r () senza parametro opzionale

Crea un file PHP con il seguente script. Il parametro opzionale non è stato utilizzato in questo esempio. Quindi, l'output verrà stampato sul browser.

// dichiara l'array
$ myarr = array ("name" => "linuxhint.com "," tipo "=>" sito tutorial "," content "=> array (" ubuntu "," centos "," debian "));
// stampa la struttura dell'array
print_r ($ myarr);
?>

Produzione:

Apri il browser ed esegui lo script dal server. Verrà visualizzato il seguente output dopo l'esecuzione dello script dal server.

Esempio-2: usando la funzione print_r () senza parametro opzionale

Crea un file PHP con il seguente script. Il parametro opzionale viene utilizzato in questo esempio e ha impostato VERO. Quindi, l'output verrà restituito alla variabile, $ output. La variabile è stata stampata in seguito.

// dichiara l'array
$ myarr = array ("courseid" => "303", "coursename" => "php", "duratuon" => "6 mesi");
// Store Value Return
$ output = print_r ($ myarr, true);
// Stampa il valore di ritorno
echo $ output;
?>

Produzione:

Verrà visualizzato il seguente output dopo l'esecuzione dello script dal server.

Esempio-3: usando la funzione print_r () con la

 Etichetta

È possibile stampare la funzione di output di print_r () in modo più leggibile utilizzando

 etichetta. Crea un file PHP con il seguente script per conoscere la funzione Usa print_r () con il 
 etichetta.

// Dichiara la variabile dell'array
$ myarr = array ("0" => "linuxhint.com "," 1 "=>" è "," 2 "=>" a "," 3 "=>" buono "," 4 "=>" tutorial "," 5 "=>" blog "," 6 "=>" sito ");
// memorizzi l'uscita della funzione print_r ()
$ output = print_r ($ myarr, true);
// Aggiungi il pre -tag iniziale di HTML
eco "
";
// Stampa output
echo $ output;
// Aggiungi il pre -tag finale di HTML
eco "
";
?>

Produzione:

Verrà visualizzato il seguente output dopo l'esecuzione dello script dal server.

Usando var_dump ():

var_dump () La funzione viene utilizzata anche per visualizzare le informazioni strutturate di qualsiasi variabile. Se si desidera conoscere il tipo di dati di ciascun elemento di una variabile di array, è possibile utilizzare questa funzione. La sintassi di questa funzione è riportata di seguito.

void var_dump (misto $ output [, misto $…])

Ha un parametro obbligatorio di tipo misto e un parametro opzionale di tipo misto. Questa funzione non restituisce alcun valore.

Esempio-1: usando la funzione var_dump () per l'array numerico

Crea un file PHP con il seguente script. Qui, è stato dichiarato un semplice array numerico e la struttura dell'array è stata stampata usando la funzione var_dump ().

// dichiara l'array
$ books = array ("apprendimento html 5", "javascript basics", "apprendimento ccs3", "php 7 e mysql 5", "jquery", "pro angularjs");
// Stampa la struttura dell'array con il tipo di dati
var_dump ($ libri);
?>

Produzione:

Verrà visualizzato il seguente output dopo l'esecuzione dello script dal server.

Esempio-2: usando la funzione var_dump () per l'array associativo

Crea un file PHP con il seguente script. Nello script sono stati dichiarati due array associativi e la struttura di entrambi i array è stata stampata usando la funzione var_dump ().

// dichiara due array
$ Product_List1 = array ("Dell Laptop" => 540, "Samsung Monitor" => 70, "tastiera" => 15, "mouse" => 5);
$ Product_List2 = array ("TV" => 660, "congelatore" => 700, "forno a microonde" => 200, "altoparlante" => 50);
// Aggiungi il pre -tag iniziale di HTML
eco "
";
// stampa la struttura di entrambi gli array
var_dump ($ product_list1, $ product_list2);
// Aggiungi il pre -tag finale di HTML
eco "
";
?>

Produzione:

Verrà visualizzato il seguente output dopo l'esecuzione dello script dal server.

Esempio-3: usando la funzione var_dump () per l'array multidimensionale

Crea un file PHP con il seguente script per scoprire la differenza tra print_r () e var_dump (). Qui, un array multidimensionale è stato dichiarato e stampato utilizzando entrambe le funzioni Print_r () e Var_dump ().

// Dichiara un array multidimensionale
$ studenti =
array ("1109" => array ("name" => "John Paul", "dipartimento" => "bba", "batch" => "100th"),
"1274" => array ("name" => "william", "dipartimento" => "eee", "batch" => "110th"),
"1703" => array ("name" => "fahmida yesmin", "dipartimento" => "cse", "batch" => "54th"),);
// Aggiungi il pre -tag iniziale di HTML
eco "
";
// l'output di print_r ()
print_r ($ studenti);
// l'output di var_dump ()
var_dump ($ studenti);
// Aggiungi il pre -tag finale di HTML
eco "
";
?>

Produzione:

Verrà visualizzato il seguente output dopo l'esecuzione dello script dal server. La differenza di queste funzioni verrà cancellata se si mostra l'output di entrambe le funzioni per la stessa variabile di array.

Esempio-4: usando var_dump () all'interno di un altro var_dump ()

Crea un file PHP con il seguente script per conoscere il modo di utilizzare la funzione var_dump () all'interno di un'altra funzione var_dump ().

// dichiara un array
$ MyArray = array (20, 11, 10, 67, 8);
// usando la funzione var_dump () nidificata
var_dump (var_dump ("linux", false, 67.03, 100, $ MyArray));
?>

Produzione:

Verrà visualizzato il seguente output dopo l'esecuzione dello script dal server.

Conclusione

In questo tutorial sono stati mostrati diversi modi di stampare array PHP. I valori dell'array possono essere stampati senza una funzione integrata e con la funzione integrata. Gli usi delle funzioni print_r () e var_dump () sono stati spiegati in dettaglio qui. Lo sviluppatore PHP può utilizzare queste funzioni per il debug quando qualsiasi variabile di array non visualizza l'output previsto.