J'ai ce tableau
Array
(
[data] => Array
(
[0] => Array
(
[page_id] => 204725966262837
[type] => WEBSITE
)
[1] => Array
(
[page_id] => 163703342377960
[type] => COMMUNITY
)
)
)
Ma question est de savoir comment puis-je simplement faire écho au contenu sans cette structure? j'ai essayé
foreach ($results as $result) {
echo $result->type;
echo "<br>";
}
echo $results['data'][1]['type'];
data
?Pour voir le contenu du tableau que vous pouvez utiliser.
1)
print_r($array);
ou si vous voulez un tableau bien formaté, alors:2) utilisez
var_dump($array)
pour obtenir plus d'informations sur le contenu du tableau, comme le type de données et la longueur.3) vous pouvez boucler le tableau en utilisant des php
foreach();
et obtenir la sortie souhaitée. plus d'informations sur foreach dans le site de documentation de php:http://in3.php.net/manual/en/control-structures.foreach.php
la source
Si vous voulez simplement connaître le contenu sans format (par exemple à des fins de débogage), j'utilise ceci:
Cela le montrera comme un JSON qui est assez lisible par l'homme.
la source
html - php
document en utilisant laInAppBrowser
executeScript
méthode Cordova , sans quejson_encode($array)
je ne puisse y arriver! Merci beaucoup @Mark EIl existe plusieurs fonctions pour imprimer le contenu de la matrice qui ont chacune des fonctionnalités.
print_r()
Imprime des informations lisibles par l'homme sur une variable.
var_dump()
Affiche des informations structurées sur les expressions, notamment leur type et leur valeur.
var_export()
Affiche des informations structurées sur la variable donnée dont la représentation retournée est un code PHP valide.
Notez que le navigateur condensant plusieurs espaces (y compris les retours à la ligne) en un seul espace ( réponse ), vous devez encapsuler les fonctions ci-dessus
<pre></pre>
pour afficher le résultat au format correct.Il existe également une autre façon d’imprimer le contenu de la matrice sous certaines conditions.
echo
Générez une ou plusieurs chaînes. Donc, si vous souhaitez imprimer le contenu d'un tableau à l'aide
echo
, vous devez parcourir le tableau et l'utiliser en boucleecho
pour imprimer les éléments du tableau.la source
Vous pouvez utiliser
print_r
,var_dump
etvar_export
funcations de php:print_r
: Convertir en forme lisible par l'hommevar_dump()
: vous montrera le type de la chose ainsi que son contenu.foreach loop
: en utilisant pour chaque boucle, vous pouvez itérer chaque valeur d'un tableau.la source
Avez-vous essayé
print_r
de l'imprimer sous une forme lisible par l'homme?la source
ou
echo $results['data'][1]['type'];
la source
echo $results['data'][1]['page_id'];
Vous n'avez pas besoin de mettre en boucle pour voir les données dans le tableau, vous pouvez simplement le faire de la manière suivante
la source
Je sais que c'est une vieille question mais si vous voulez une représentation PHP analysable, vous pouvez utiliser:
Si vous répercutez le code exporté dans un fichier.php (avec une instruction de retour), vous pouvez l'exiger comme
la source
J'ai vérifié la réponse cependant, (pour chacun) en PHP est obsolète et ne fonctionne plus avec les dernières versions de php.
Habituellement, nous convertissons un tableau en chaîne pour l'enregistrer quelque part, peut-être en déboguant ou en testant etc.
Je convertirais le tableau en chaîne en faisant:
Tandis que:
$ output est le résultat (où la chaîne serait générée
",": est le séparateur (entre chaque champ du tableau
$ SourceArray: est votre tableau source.
J'espère que ça aide
la source
Parcourez et imprimez toutes les valeurs d'un tableau associatif, vous pouvez utiliser une
foreach
boucle, comme ceci:la source