Comment imprimer des tableaux en PHP

How Print Arrays Php



Les variables de tableau sont utilisées pour stocker plusieurs valeurs dans une seule variable. Parfois, il est nécessaire de vérifier la structure et les valeurs des variables du tableau dans un format lisible par l'homme à des fins de débogage. Vous pouvez utiliser deux fonctions intégrées de PHP pour effectuer la tâche. Ceux-ci sont print_r() et var_dump (). Si vous souhaitez obtenir des informations plus détaillées sur une variable de tableau, vous pouvez utiliser var_dump() car il fournit des informations sur les valeurs du tableau en incluant les types de données. Comment vous pouvez utiliser ces fonctions en PHP est montré dans ce tutoriel à l'aide de quelques exemples.

Avant de commencer ce didacticiel, vous pouvez lire le didacticiel sur la déclaration et l'utilisation de variables de tableau en PHP . Cela vous aidera à bien suivre ce tutoriel.







En utilisant print_r() :

Cette fonction affiche des informations lisibles par l'homme de n'importe quelle variable. La syntaxe de cette fonction est donnée ci-dessous.



print_r mixte(mixte$sortie[,bool$retour= FAUX] )

Il a un paramètre obligatoire de type mixte et un paramètre facultatif booléen. Le paramètre obligatoire contient la sortie de la fonction. La valeur par défaut du paramètre facultatif est false. Si la valeur du paramètre facultatif est définie sur vrai alors la sortie de la fonction reviendra à une variable plutôt que d'être imprimée à l'écran. Cette fonction peut être utilisée sur différents types de variables. Dans ce tutoriel, il est utilisé pour afficher la structure de la variable tableau. Quelques exemples de print_r() avec tableau sont donnés ci-dessous.



Exemple 1:

Créez un fichier PHP nommé ' prn1.php ' et ajoutez le code suivant. Le paramètre facultatif n'est pas utilisé dans cet exemple. Ainsi, la sortie sera imprimée sur le navigateur.







//Déclarer le tableau
$myarr = déployer ('Nom' => 'Linuxhint.com', 'taper' => 'site tutoriel','teneur' =>
déployer ('Ubuntu','Cents','Debian'));

// affiche la structure du tableau
print_r ($myarr);

?>

Sortir:

Ouvrez le navigateur et exécutez le script depuis le serveur. La sortie suivante apparaîtra après l'exécution du script à partir du serveur.



http://localhost/phpcode/prn1.php

Exemple - 2:

Créez un fichier PHP nommé ' prn2.php ' et ajoutez le code suivant. Le paramètre facultatif est utilisé dans cet exemple et défini sur vrai . Ainsi, la sortie sera renvoyée à la variable, $sortie . La variable est imprimée plus tard.



//Déclarer le tableau
$myarr = déployer ('courseId' => '303', 'nom du cours' => 'PHP','durée' => '6 mois');

//Stocker la valeur de retour
$sortie = print_r ($myarr,vrai);

//Imprime la valeur de retour
chassèrent $sortie;

?>

Sortir:

La sortie suivante apparaîtra après l'exécution du script à partir du serveur.

http://localhost/phpcode/prn2.php

Exemple - 3:

Vous pouvez imprimer la sortie de cette fonction de manière plus lisible en utilisant html |_+_|';

?>

Sortir:

La sortie suivante apparaîtra après l'exécution du script à partir du serveur.

http://localhost/phpcode/prn3.php

Utilisation de var_dump() :

La fonction var_dump() est également utilisée pour afficher les informations structurées de n'importe quelle variable. Si vous voulez connaître le type de données de chaque élément de n'importe quelle variable de tableau, vous pouvez utiliser cette fonction. La syntaxe de cette fonction est donnée ci-dessous.

vide var_dump(mixte$sortie [, mixte $...] )

Il a un paramètre obligatoire de type mixte et un paramètre facultatif de type mixte. Cette fonction ne renvoie aucune valeur.

Exemple 1:

Créer un fichier PHP nommé décharge1.php et ajoutez le code PHP suivant. Un simple tableau numérique est déclaré dans l'exemple et la sortie imprime les valeurs du tableau avec les types de données à l'aide de la fonction var_dump().



//Déclarer le tableau
$livres = déployer (« Apprendre le HTML 5 », « Bases JavaScript », « Apprentissage CCS3 » ,'
PHP 7 et MySQL 5'
,'JQuery', 'Pro AngularJS');

//Imprime la structure du tableau avec le type de données
var_dump ($livres);

?>

Sortir:

La sortie suivante apparaîtra après l'exécution du script à partir du serveur.

http://localhost/phpcode/dump1.php

Exemple - 2:

Créer un fichier PHP nommé dump2.php et ajoutez le code PHP suivant. Deux tableaux associatifs sont déclarés dans cet exemple et imprimés la structure à l'aide de la fonction var_dump().



//Déclarer deux tableaux
$product_list1 = déployer (« Ordinateur portable Dell » => 540, « Moniteur Samsung » => 70,
'Clavier' => quinze,'Souris' => 5);

$product_list2 = déployer ('LA TÉLÉ' => 660, 'Congélateur' => 700, 'Four micro-onde' => 200,
'Conférencier' => cinquante);

//Ajouter la balise pre de départ du html
chassèrent '
 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 '
'
;

?>

Sortir:

La sortie suivante apparaîtra après l'exécution du script à partir du serveur.

http://localhost/phpcode/dump2.php

Exemple - 3:

Créer un fichier PHP nommé dump3.php et ajoutez le code PHP suivant pour découvrir la différence entre les fonctions print_r() et var_dump(). Dans cet exemple, un tableau multidimensionnel est déclaré et imprimé à l'aide des fonctions print_r() et var_dump().



//Déclarer un tableau multidimensionnel
$étudiants =
déployer ('1109' => déployer ('Nom' => 'John Paul', 'département' =>'BBA', 'Grouper' => '100e'),
'1274' => déployer ('Nom' => 'William', 'département' =>'EEE', 'Grouper' => '110e'),
'1703' => déployer ('Nom' => 'Comprendre Yesmin', 'département' =>'CSE', 'Grouper' => '54e'), );

//Ajouter la balise pre de départ du html
chassèrent '
';  

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

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

Sortir:

La sortie suivante apparaîtra après l'exécution du script à partir du serveur. La différence de ces fonctions sera effacée si vous affichez la sortie des deux fonctions pour la même variable de tableau.

http://localhost/phpcode/dump3.php

Didacticiel vidéo

CONCLUSION

Dans tout type de programmation, le débogage est une partie importante de la tâche de développement. Le codeur peut découvrir les raisons d'une sortie incorrecte de n'importe quel code en effectuant un débogage approprié. Chaque langage de programmation a des options ou des fonctions à des fins de débogage. Le développeur PHP peut utiliser les fonctions print_r() et var_dump() pour le débogage lorsqu'une variable de tableau n'affiche pas la sortie attendue. J'espère que ce tutoriel vous aidera à connaître l'utilisation des fonctions print_r() et var_dump() et à les appliquer correctement dans un script PHP pour les variables de tableau.