Maison développement back-end Problème PHP Comment imprimer un tableau en php

Comment imprimer un tableau en php

Apr 26, 2023 am 10:22 AM

En PHP, imprimer un tableau est une opération de base. Un tableau est une structure de données très pratique qui peut stocker tout type de données. Si vous ne savez pas comment imprimer un tableau, vous n'avez aucun moyen de savoir quelles données sont stockées dans le tableau. Dans cet article, nous allons apprendre à imprimer un tableau en PHP.

1. Utilisez la fonction var_dump pour imprimer un tableau

En PHP, utilisez la fonction var_dump() pour imprimer un tableau. La fonction var_dump() peut générer des informations détaillées sur tout type de variable, notamment le type, la longueur, la valeur, etc. Voici un exemple simple :

$arr = array('apple', 'banana', 'orange');
var_dump($arr);
Copier après la connexion

Résultats d'exécution :

array(3) {
  [0]=>
  string(5) "apple"
  [1]=>
  string(6) "banana"
  [2]=>
  string(6) "orange"
}
Copier après la connexion

D'après les résultats, nous pouvons voir que lors de l'impression d'un tableau, la fonction var_dump() imprimera chaque élément du tableau et le mettra entre crochets. les parenthèses contiennent la valeur d'index de l'élément. De plus, chaque élément est précédé de son type et de sa longueur.

2. Utilisez la fonction print_r pour imprimer le tableau

En plus de la fonction var_dump(), PHP fournit également la fonction print_r() pour imprimer le tableau. Contrairement à la fonction var_dump(), la fonction print_r() imprime uniquement la valeur du tableau et n'inclut pas les informations de type ni les informations de longueur. Voici un exemple :

$arr = array('apple', 'banana', 'orange');
print_r($arr);
Copier après la connexion

Résultats d'exécution :

Array
(
    [0] => apple
    [1] => banana
    [2] => orange
)
Copier après la connexion

Comme vous pouvez le voir d'après les résultats, la fonction print_r() imprime chaque élément du tableau. Contrairement à var_dump(), la fonction print_r() représente uniquement les éléments du tableau par leur index, sans afficher les informations de type et de longueur.

3. Parcourez le tableau

En plus d'utiliser les fonctions var_dump() et print_r() pour imprimer le tableau, vous pouvez également utiliser une boucle pour parcourir le tableau et imprimer ses éléments. Voici un exemple simple :

$arr = array('apple', 'banana', 'orange');
for ($i=0; $i<count($arr); $i++) {
    echo $arr[$i];
    echo '<br>';
}
Copier après la connexion

Résultats d'exécution :

apple
banana
orange
Copier après la connexion
Copier après la connexion

Comme vous pouvez le voir sur les résultats, en parcourant le tableau, nous pouvons accéder à chaque élément et l'imprimer. Dans cet exemple, nous avons utilisé une boucle for et utilisé la fonction count() pour déterminer la longueur du tableau.

4. Utilisez la boucle foreach pour parcourir les tableaux

PHP fournit également un moyen plus simple de parcourir les tableaux : utilisez la boucle foreach. La boucle foreach peut parcourir automatiquement chaque élément du tableau et le stocker dans une variable temporaire que nous pouvons utiliser pour traiter les éléments du tableau. Voici un exemple d'utilisation d'une boucle foreach pour parcourir un tableau :

$arr = array('apple', 'banana', 'orange');
foreach ($arr as $value) {
    echo $value;
    echo '<br>';
}
Copier après la connexion

Résultats d'exécution :

apple
banana
orange
Copier après la connexion
Copier après la connexion

D'après les résultats, nous pouvons voir que lors de l'utilisation d'une boucle foreach, nous stockons chaque élément du tableau dans une variable temporaire $value et utilisez cette variable pour traiter les éléments du tableau. Contrairement à la boucle for, nous n'avons pas besoin d'utiliser la fonction count() pour déterminer la longueur du tableau.

Résumé

Dans cet article, nous avons présenté différentes façons d'imprimer des tableaux en PHP, notamment la fonction var_dump(), la fonction print_r(), la boucle for et la boucle foreach. Ces méthodes nous aident à comprendre les données stockées dans le tableau. L'impression d'un tableau est une opération essentielle lorsque nous devons déboguer et écrire du code. Quelle que soit la méthode que vous choisissez, maîtriser l’impression de tableaux augmentera votre efficacité et votre précision dans la programmation PHP.

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 de ce site Web
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

Article chaud

Repo: Comment relancer ses coéquipiers
3 Il y a quelques semaines By 尊渡假赌尊渡假赌尊渡假赌
Combien de temps faut-il pour battre Split Fiction?
3 Il y a quelques semaines By DDD
R.E.P.O. Crystals d'énergie expliqués et ce qu'ils font (cristal jaune)
1 Il y a quelques semaines By 尊渡假赌尊渡假赌尊渡假赌
Hello Kitty Island Adventure: Comment obtenir des graines géantes
3 Il y a quelques semaines By 尊渡假赌尊渡假赌尊渡假赌

Article chaud

Repo: Comment relancer ses coéquipiers
3 Il y a quelques semaines By 尊渡假赌尊渡假赌尊渡假赌
Combien de temps faut-il pour battre Split Fiction?
3 Il y a quelques semaines By DDD
R.E.P.O. Crystals d'énergie expliqués et ce qu'ils font (cristal jaune)
1 Il y a quelques semaines By 尊渡假赌尊渡假赌尊渡假赌
Hello Kitty Island Adventure: Comment obtenir des graines géantes
3 Il y a quelques semaines By 尊渡假赌尊渡假赌尊渡假赌

Tags d'article chaud

Bloc-notes++7.3.1

Bloc-notes++7.3.1

Éditeur de code facile à utiliser et gratuit

SublimeText3 version chinoise

SublimeText3 version chinoise

Version chinoise, très simple à utiliser

Envoyer Studio 13.0.1

Envoyer Studio 13.0.1

Puissant environnement de développement intégré PHP

Dreamweaver CS6

Dreamweaver CS6

Outils de développement Web visuel

SublimeText3 version Mac

SublimeText3 version Mac

Logiciel d'édition de code au niveau de Dieu (SublimeText3)

Quelles sont les meilleures pratiques pour la déduplication des tableaux PHP Quelles sont les meilleures pratiques pour la déduplication des tableaux PHP Mar 03, 2025 pm 04:41 PM

Quelles sont les meilleures pratiques pour la déduplication des tableaux PHP

La déduplication PHP Array peut-elle profiter de l'unicité du nom clé? La déduplication PHP Array peut-elle profiter de l'unicité du nom clé? Mar 03, 2025 pm 04:51 PM

La déduplication PHP Array peut-elle profiter de l'unicité du nom clé?

Quelles sont les dernières normes de codage PHP et les meilleures pratiques? Quelles sont les dernières normes de codage PHP et les meilleures pratiques? Mar 10, 2025 pm 06:16 PM

Quelles sont les dernières normes de codage PHP et les meilleures pratiques?

Comment puis-je travailler avec les extensions de PHP et PECL? Comment puis-je travailler avec les extensions de PHP et PECL? Mar 10, 2025 pm 06:12 PM

Comment puis-je travailler avec les extensions de PHP et PECL?

Comment implémenter les files d'attente de messages (Rabbitmq, Redis) dans PHP? Comment implémenter les files d'attente de messages (Rabbitmq, Redis) dans PHP? Mar 10, 2025 pm 06:15 PM

Comment implémenter les files d'attente de messages (Rabbitmq, Redis) dans PHP?

Quelles sont les techniques d'optimisation pour la déduplication des tableaux PHP Quelles sont les techniques d'optimisation pour la déduplication des tableaux PHP Mar 03, 2025 pm 04:50 PM

Quelles sont les techniques d'optimisation pour la déduplication des tableaux PHP

La déduplication du tableau PHP doit-elle être prise en compte pour les pertes de performance? La déduplication du tableau PHP doit-elle être prise en compte pour les pertes de performance? Mar 03, 2025 pm 04:47 PM

La déduplication du tableau PHP doit-elle être prise en compte pour les pertes de performance?

Comment utiliser la réflexion pour analyser et manipuler le code PHP? Comment utiliser la réflexion pour analyser et manipuler le code PHP? Mar 10, 2025 pm 06:12 PM

Comment utiliser la réflexion pour analyser et manipuler le code PHP?

See all articles