308 votes

Comment afficher ou imprimer un tableau en PHP ?

J'ai ce tableau

Array
(
  [data] => Array
    (
      [0] => Array
        (
          [page_id] => 204725966262837
          [type] => WEBSITE
        )

      [1] => Array
        (
          [page_id] => 163703342377960
          [type] => COMMUNITY
        )
      )
)

Ma question est la suivante : comment puis-je simplement répercuter le contenu sans cette structure ? J'ai essayé

foreach ($results as $result) {
    echo $result->type; 
    echo "<br>";
}

4voto

Heider Sati Points 76

J'ai vérifié la réponse cependant, (pour chacun) en PHP est déprécié et ne fonctionne plus avec les dernières versions de php.

Habituellement, nous convertissons un tableau en une chaîne de caractères pour l'enregistrer quelque part, peut-être pour le débogage ou le test, etc.

Je convertis le tableau en une chaîne de caractères en faisant :

$Output = implode(",", $SourceArray);

Considérant que :

$output est le résultat (où la chaîne de caractères serait générée

"," : est le séparateur (entre chaque champ du tableau)

$SourceArray : est votre tableau source.

J'espère que cela vous aidera.

3voto

Niclas Points 338

Je sais que c'est une vieille question mais si vous voulez une représentation PHP analysable, vous pouvez utiliser :

$parseablePhpCode = var_export($yourVariable,true);

Si vous faites écho du code exporté dans un fichier .php (avec une déclaration de retour), vous pouvez en avoir besoin comme

$yourVariable = require('file.php');

1voto

Scribilicious Points 31

Je l'utilise normalement pour le débogage :

echo "<pre>"; print_r($array);

Cela donnera un tableau facile à lire.

-3voto

A. Morales Points 105

Pour boucler et imprimer toutes les valeurs d'un tableau associatif, vous pouvez utiliser une fonction foreach boucle, comme ceci :

foreach($results as $x => $value) {
    echo $value;
}

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X