Maison > Article > développement back-end > Comment envelopper une ligne lors de l'impression d'un tableau en php
En PHP, nous pouvons utiliser diverses méthodes pour imprimer des tableaux, et nous pouvons choisir de les afficher sur l'écran du navigateur ou dans un fichier texte. Dans la plupart des cas, nous utilisons les fonctions echo ou print pour générer des tableaux, mais lors de la sortie de grands tableaux, les résultats de sortie peuvent devenir un peu brouillons.
Par conséquent, nous devons utiliser des fonctions et des techniques de formatage de la sortie afin de rendre la sortie plus facile à lire et à diagnostiquer. Dans cet article, nous apprendrons comment utiliser ces fonctions et techniques pour imprimer un tableau et le rendre facile à lire.
1. Print Array
Lorsque nous utilisons la fonction echo ou print pour générer un tableau, PHP le convertira automatiquement en chaîne. La représentation sous forme de chaîne d'un tableau est entourée d'accolades et des virgules séparent les éléments du tableau. Cependant, cette représentation peut devenir un peu compliquée lorsque le tableau est grand. Voici un exemple simple :
$arr = array("apple", "orange", "banana", "peach", "grape"); echo $arr;
Le résultat est :
Array
Ce n'est pas le résultat que nous voulons car il s'agit simplement du type du tableau. Pour imprimer l'intégralité du tableau, nous devons utiliser la fonction print_r. La fonction print_r peut imprimer des informations plus détaillées sur le tableau, y compris les clés et les valeurs. Voici un exemple simple :
$arr = array("apple", "orange", "banana", "peach", "grape"); print_r($arr);
Résultat de sortie :
Array ( [0] => apple [1] => orange [2] => banana [3] => peach [4] => grape )
Faites attention au format du résultat de sortie. Lors de l'utilisation de la fonction print_r, les éléments du tableau sont imprimés séquentiellement sur une nouvelle ligne, chaque élément du tableau comprenant la clé et la valeur. Dans la sortie, chaque nouvelle ligne est précédée d'un retrait, ce qui rend les éléments du tableau très faciles à lire et à lire.
2. Utilisez la fonction var_dump
Une autre fonction utile est la fonction var_dump. Cette fonction est quelque peu similaire à print_r, mais elle fournit une sortie plus détaillée et plus complète. La fonction var_dump affiche non seulement les clés et les valeurs du tableau, mais également leur type et leur longueur de données. Un exemple d'utilisation de la fonction var_dump est le suivant :
$arr = array("apple", "orange", "banana", "peach", "grape"); var_dump($arr);
Résultat de sortie :
array(5) { [0]=> string(5) "apple" [1]=> string(6) "orange" [2]=> string(6) "banana" [3]=> string(5) "peach" [4]=> string(5) "grape" }
À partir du résultat de sortie ci-dessus, nous pouvons facilement voir la longueur et le type de données des données du tableau, ce qui est très utile lors du débogage du code.
3. Sortie formatée
Si le tableau est grand, les résultats imprimés à l'aide de la fonction print_r ou var_dump peuvent devenir un peu déroutants et impropres à la lecture. Heureusement, il existe quelques astuces et fonctions que nous pouvons utiliser pour formater la sortie et rendre le tableau plus facile à lire. Voici quelques exemples :
Placer les résultats de sortie dans la balise pré du HTML peut préserver le format des résultats de sortie, ce qui les rend faciles à lire et à diagnostiquer.
$arr = array("apple", "orange", "banana", "peach", "grape"); echo "<pre class="brush:php;toolbar:false">"; print_r($arr); echo "";
Résultat de sortie :
Array ( [0] => apple [1] => orange [2] => banana [3] => peach [4] => grape )
Une autre façon consiste à utiliser la fonction nl2br. La fonction nl2br insère un caractère de nouvelle ligne HTML après chaque nouvelle ligne de la chaîne, ce qui rend le tableau plus facile à lire.
$arr = array("apple", "orange", "banana", "peach", "grape"); echo nl2br(print_r($arr, true));
Résultats de sortie :
Array ( [0] => apple [1] => orange [2] => banana [3] => peach [4] => grape )
L'utilisation de la boucle foreach nous permet de contrôler de manière flexible le format de sortie du tableau, en particulier lorsque nous devons produire des tableaux multidimensionnels complexes ou de grande taille.
$arr = array("apple", "orange", "banana", "peach", "grape"); foreach ($arr as $value) { echo $value . "<br>"; }
Résultat de sortie :
apple orange banana peach grape
La fonction json_encode peut convertir le tableau en chaîne json, ce qui rend le tableau plus facile à lire et à gérer.
$arr = array("apple", "orange", "banana", "peach", "grape"); echo json_encode($arr, JSON_PRETTY_PRINT);
Résultats de sortie :
[ "apple", "orange", "banana", "peach", "grape" ]
Résumé
En utilisant print_r, var_dump, pre tag, la fonction nl2br, la boucle foreach et la fonction json_encode, nous pouvons facilement imprimer le tableau et formater la sortie du tableau pour le rendre facile à lire et gérer. Ces techniques et fonctions sont utiles, en particulier lorsque vous travaillez avec des tableaux volumineux ou complexes.
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!