Lorsque vous travaillez avec des tableaux en PHP, il peut être utile de faire écho ou d'imprimer leur contenu. Cependant, vous pouvez rencontrer des problèmes lorsque vous essayez d'afficher le tableau sous forme de liste plate. Explorons comment résoudre ce problème.
Considérez la structure de tableau suivante :
$results = [ 'data' => [ [ 'page_id' => 204725966262837, 'type' => 'WEBSITE', ], [ 'page_id' => 163703342377960, 'type' => 'COMMUNITY', ], ], ];
Si vous essayez de faire écho au contenu du tableau à l'aide d'une boucle foreach, la sortie inclura le tableau imbriqué structure :
foreach ($results as $result) { echo $result->type; echo "<br>"; }
Cela donnera le résultat suivant :
WEBSITE <br> COMMUNITY <br>
Pour afficher le contenu du tableau sous forme de liste plate, vous pouvez utiliser les méthodes suivantes :
1. print_r()
Imprimez le tableau en utilisant print_r(). Pour une sortie plus attrayante visuellement, vous pouvez la joindre avec
balises :</p> <div class="code" style="position:relative; padding:0px; margin:0px;"><pre class="brush:php;toolbar:false">echo '<pre class="brush:php;toolbar:false">'; print_r($results); echo '';
2. var_dump()
Utilisez var_dump() pour afficher des informations supplémentaires sur le tableau, y compris les types et les longueurs de données :
var_dump($results);
3. foreach() avec accès direct
Vous pouvez parcourir le tableau et accéder directement aux valeurs souhaitées, telles que la propriété type :
foreach ($results['data'] as $result) { echo $result['type']; echo "<br>"; }
Cela produira le résultat souhaité :
WEBSITE <br> COMMUNITY <br>
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!