Come stampare array in PHP

How Print Arrays Php



Le variabili array vengono utilizzate per memorizzare più valori in una singola variabile. A volte è necessario controllare la struttura ei valori delle variabili dell'array in un formato leggibile dall'uomo per scopi di debug. È possibile utilizzare due funzioni integrate di PHP per eseguire l'attività. Questi sono print_r() e var_dump(). Se vuoi ottenere informazioni più dettagliate su qualsiasi variabile di array, puoi usare var_dump() perché fornisce informazioni sui valori dell'array includendo i tipi di dati. Come puoi usare queste funzioni in PHP è mostrato in questo tutorial usando alcuni esempi.

Prima di iniziare questo tutorial, puoi leggere il tutorial su come dichiarare e utilizzare le variabili array in PHP. Questo ti aiuterà a seguire correttamente questo tutorial.







Usando print_r():

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



mista print_r(misto$uscita[,bool$ritorno= FALSO] )

Ha un parametro obbligatorio di tipo misto e un parametro facoltativo booleano. Il parametro obbligatorio contiene l'output della funzione. Il valore predefinito del parametro facoltativo è false. 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. Di seguito sono riportati alcuni esempi di print_r() con array.



Esempio 1:

Crea un file PHP chiamato ' prn1.php ' e aggiungi il seguente codice. Il parametro facoltativo non viene utilizzato in questo esempio. Quindi, l'output verrà stampato sul browser.







//Dichiara l'array
$myarr = Vettore ('Nome' => 'Linuxhint.com', 'genere' => 'sito tutorial','contenuto' =>
Vettore ('Ubuntu','Centri','Debian'));

//stampa la struttura dell'array
print_r ($myarr);

?>

Produzione:

Apri il browser ed esegui lo script dal server. Il seguente output apparirà dopo aver eseguito lo script dal server.



http://localhost/phpcode/prn1.php

Esempio – 2:

Crea un file PHP chiamato ' prn2.php ' e aggiungi il seguente codice. Il parametro opzionale viene utilizzato in questo esempio e impostato su vero . Quindi, l'output verrà restituito alla variabile, $uscita . La variabile viene stampata in seguito.



//Dichiara l'array
$myarr = Vettore ('IDcorso' => '303', 'nome del corso' => 'PHP','duratuon' => '6 mesi');

//Memorizza il valore di ritorno
$uscita = print_r ($myarr,vero);

//Stampa il valore di ritorno
buttato fuori $uscita;

?>

Produzione:

Il seguente output apparirà dopo aver eseguito lo script dal server.

http://localhost/phpcode/prn2.php

Esempio – 3:

Puoi stampare l'output di questa funzione in un modo più leggibile usando html |_+_|';

?>

Produzione:

Il seguente output apparirà dopo aver eseguito lo script dal server.

http://localhost/phpcode/prn3.php

Usando var_dump():

La funzione var_dump() viene utilizzata anche per visualizzare le informazioni strutturate di qualsiasi variabile. Se vuoi conoscere il tipo di dati di ciascun elemento di qualsiasi variabile di matrice, puoi utilizzare questa funzione. La sintassi di questa funzione è riportata di seguito.

void var_dump(misto$uscita [, misto $...] )

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

Esempio 1:

Crea un file PHP chiamato dump1.php e aggiungi il seguente codice PHP. Nell'esempio viene dichiarato un semplice array numerico e l'output stampa i valori dell'array con i tipi di dati utilizzando la funzione var_dump().



//Dichiara l'array
$libri = Vettore ('Apprendimento dell'HTML 5', 'Nozioni di base su JavaScript', 'Apprendimento CCS3' ,'
PHP 7 e MySQL 5'
,'JQuery', 'Pro AngularJS');

//Stampa la struttura dell'array con il tipo di dati
var_dump ($libri);

?>

Produzione:

Il seguente output apparirà dopo aver eseguito lo script dal server.

http://localhost/phpcode/dump1.php

Esempio – 2:

Crea un file PHP chiamato dump2.php e aggiungi il seguente codice PHP. In questo esempio vengono dichiarati due array associativi e stampati la struttura utilizzando la funzione var_dump().



//Dichiara due array
$product_list1 = Vettore ('Portatile Dell' => 540, 'Monitor Samsung' => 70,
'Tastiera del computer' => quindici,'Topo' => 5);

$product_list2 = Vettore ('TV' => 660, 'Congelatore' => 700, 'Forno a microonde' => 200,
'altoparlante' => cinquanta);

//Aggiungi il pre-tag iniziale di html
buttato fuori '
 tag. Create a PHP file named ‘  prn3.php  ’ and add the following code.



// Declare array variable
$myarr = array ('0' => 'linuxhint.com', '1' => 'is', '2' => 'a', '3' => 'good',
'4' => 'tutorial', '5' => 'blog', '6' => 'site');

// Store the output of print_r() function
$output = print_r ($myarr,true);

//Add the starting pre tag of html
echo '
';  

//Print output
echo $output;

//Add the ending pre tag of html
echo '
'
;

?>

Produzione:

Il seguente output apparirà dopo aver eseguito lo script dal server.

http://localhost/phpcode/dump2.php

Esempio – 3:

Crea un file PHP chiamato dump3.php e aggiungi il seguente codice PHP per scoprire la differenza tra la funzione print_r() e var_dump(). In questo esempio, un array multidimensionale viene dichiarato e stampato utilizzando entrambe le funzioni print_r() e var_dump().



//Dichiara un array multidimensionale
$studenti =
Vettore ('1109' => Vettore ('Nome' => 'John Paul', 'Dipartimento' =>'BBA', 'Lotto' => '100esimo'),
'1274' => Vettore ('Nome' => 'William', 'Dipartimento' =>'EEE', 'Lotto' => '110esimo'),
'1703' => Vettore ('Nome' => 'Capire Yesmin', 'Dipartimento' =>'CSE', 'Lotto' => '54esimo'), );

//Aggiungi il pre-tag iniziale di html
buttato fuori '
';  

//Print the structure of both arrays
var_dump ($product_list1, $product_list2);

//Add the ending pre tag of html
echo '
'
;
?>

Produzione:

Il seguente output apparirà dopo aver eseguito lo script dal server. La differenza di queste funzioni verrà cancellata se si mostra l'output di entrambe le funzioni per la stessa variabile di matrice.

http://localhost/phpcode/dump3.php

Video-tutorial

CONCLUSIONE

In qualsiasi tipo di programmazione, il debug è una parte importante dell'attività di sviluppo. Il programmatore può scoprire i motivi dell'output errato di qualsiasi codice eseguendo un corretto debug. Ogni linguaggio di programmazione ha alcune opzioni o funzioni a scopo di debug. Lo sviluppatore PHP può utilizzare le funzioni print_r() e var_dump() per il debug quando una variabile di array non visualizza l'output previsto. Spero che questo tutorial ti aiuti a conoscere l'uso delle funzioni print_r() e var_dump() e ad applicarle correttamente nello script PHP per le variabili array.