Maison >développement back-end >Problème PHP >Comment envelopper une ligne lors de l'impression d'un tableau en php

Comment envelopper une ligne lors de l'impression d'un tableau en php

WBOY
WBOYoriginal
2023-05-19 19:53:361896parcourir

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 :

  1. Utiliser les balises pre

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
)
  1. Utilisez la fonction nl2br

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
)
  1. Utilisation de la boucle foreach

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
  1. Utilisez la fonction json_encode

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!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn