Je me demandais s'il y avait un moyen d'imprimer uniquement la structure du tableau sans le contenu. J'utilise généralement print_r pour examiner la structure, mais comme mon tableau contient des données binaires, je préfère ne pas l'utiliser.Impression de la structure d'un tableau sans son contenu?
Répondre
<?php
function print_no_contents($arr) {
foreach ($arr as $k=>$v) {
echo $k."=> ";
if (is_array($v)) {
echo "\n";
print_no_contents($v);
}
else echo "[data]";
echo "\n";
}
}
?>
* n'a pas testé cela, mais devrait vous aider à démarrer.
Ajoutez un second paramètre appelé '$ count = 0' à votre fonction et appelez la fonction comme' print_no_contents ($ v, ++ $ count); 'Et faites quelque chose comme' strrepeat ('', $ count) 'juste devant de la partie 'echo $ k. '=>' 'afin d'obtenir un bon retrait :) – Jelmer
on ne pouvait pas faire juste
foreach ($array as $structure=>$data){
echo $structure."=><br />";
}
Cela fonctionne comme un démarreur, une bonne réponse, mais il ne ferait que le plus haut niveau du tableau. Vous auriez besoin de faire quelque chose comme ceci pour obtenir la structure complète: 'fonction output_array_structure ($ array, $ type =" ") { echo"
- "; foreach ($ array sous $ structure => $ data) { echo "
- $ structure "; Si (is_array ($ data)) { output_array_structure } } echo "
J'aime utiliser xdebug's var_dump() overload pour toute ma Espionne variable. Vous pouvez lui fournir un paramètre ini pour tronquer les valeurs qui sont exportées, et il fournit des limites saines pour commencer (bien que je ne sois pas sûr de ce qu'il fait typiquement avec les données binaires).
ini_set('xdebug.var_display_max_data', 0); var_dump($your_variable);
Vous pouvez le télécharger à partir http://xdebug.org/
ici est une structure de tableau avec des données
echo printArray($your_array);
function printArray($a,$return=true) {
if(!$return)
echo "<pre style=\"font-size:12px;\">".print_r($a,true)."</pre>";
else
return "<pre style=\"font-size:12px;\">".print_r($a,true)."</pre>";
}
- 1. Impression de contenu Iframe
- 2. ASP - Impression du contenu complet de la requête
- 3. Impression de ServerReport sans aperçu
- 4. Définition de valeurs de tableau sans connaître son type
- 5. impression tableau complet en C#
- 6. Impression d'un tableau de u_chars
- 7. Impression de pdf sans ouverture
- 8. Puis-je redimensionner un tableau Delphi sans perdre son contenu précédent?
- 9. NSDictionary - Impression tableau
- 10. impression multidimensionnelle tableau
- 11. Trouver la clé de tableau dans php et changer sa valeur ou son contenu?
- 12. Impression d'une page sans l'afficher?
- 13. Création de tableau et impression en jquery
- 14. Décrire la structure du tableau
- 15. Impression du contenu des contrôles en C#?
- 16. Impression de Silverlight 4 Contenu RichTextBox
- 17. impression de sortie de tableau de fichiers
- 18. Vérifier la valeur sans structure de contrôle
- 19. Pointeur vers le tableau de la structure
- 20. Modifier la structure de tableau en PHP
- 21. PHP: aide avec la structure de tableau
- 22. Impression des éléments d'un tableau
- 23. Visualiseur de structure de base de données/impression
- 24. Impression sans dialogue de sélection de l'imprimante
- 25. impression tableau 2d (en-têtes)
- 26. AS3: Redimensionner un sprite sans redimensionner son BitmapFill (ou son contenu d'ailleurs)?
- 27. Comment définir la hauteur de ligne en fonction de son contenu dans le tableau?
- 28. WPF: Impression de FlowDocument sans dialogue d'impression
- 29. Télécharger la page html et son contenu
- 30. La variable VBScript perd son contenu?
écrire votre propre fonction récursive émule print_r? –