Ou existe-t-il un meilleur moyen d'afficher rapidement le contenu d'un tableau (multidimensionnel ou autre) ? Merci.
Réponses
Trop de publicités?Le python imprimer fait un bon travail de formatage des tableaux multidimensionnels sans nécessiter l'utilisation de l'instruction imprimer_r disponible en php.
Comme la définition de print indique que chaque objet est converti en une chaîne de caractères, et comme les tableaux simples impriment un '[' suivi d'une liste de valeurs d'objets séparées par des virgules, suivie d'un ']', cela fonctionnera pour n'importe quelle profondeur et forme de tableau.
Par exemple
>>> x = [[1,2,3],[4,5,6]]
>>> print x
[[1, 2, 3], [4, 5, 6]]
Si vous avez besoin d'un formatage plus avancé que celui-ci, AJ La réponse de la Commission suggère pprint est probablement la meilleure solution.
Vérifiez module d'impression .
En voici un que vous pouvez essayer :
https://github.com/sha256/python-var-dump
vous pouvez l'installer simplement en utilisant pip
pip install var_dump
avis de non-responsabilité : je l'ai écrit :)
print
et pprint
sont parfaits pour les types de données intégrés ou les classes qui définissent une représentation saine des objets. Si vous voulez un vidage complet d'objets arbitraires, vous devrez créer le vôtre. Ce n'est pas si difficile : créez simplement une fonction récursive dont le cas de base est n'importe quel type de données intégré non-conteneur, et le cas récursif appliquant la fonction à chaque élément d'un conteneur ou chaque attribut de l'objet, qui peut être obtenu en utilisant dir()
ou le inspect
module.
Il existe print_r pour python https://github.com/marcbelmont/python-print_r/wiki mais il est préférable d'utiliser des modules standard
4 votes
Cela devrait être expliqué dans la question, mais : php.net/print_r
1 votes
Mark : c'est une fonction PHP qui affiche à l'écran le contenu de n'importe quelle variable, y compris les tableaux ou les objets.
0 votes
Print_r est une fonction de PHP qui peut afficher un tableau de n'importe quelle dimension dans un format qui montre les clés et les valeurs.
0 votes
Voir la réponse la mieux notée (pas la réponse acceptée) sur stackoverflow.com/questions/192109/
3 votes
Non, cela ne devrait pas être expliqué dans la question. cela nécessite simplement une connaissance de base de php et python. si vous ne comprenez pas la question - ce n'est pas une question pour vous.
0 votes
Le titre de la question devrait préciser qu'il s'agit uniquement de tableaux, en PHP print_r fait beaucoup plus car il est compatible avec presque toutes les entrées (tous les props d'un objet, etc.).