Liste de valeurs dans un tableau multi-dimensionnel en php
J'ai travaillé un certain temps. Je vois des multi-dimensions des tableaux en php ne sont pas faciles.
Voici mon code:
while (list($key,$value) = each ($x))
{
Print "$key => $value\n<br>\n";
}
Cela fonctionne bien pour afficher les touches du tableau principal. ce que je reçois est :
visitors => Array
actions => Array
actions-average => Array
time-average => Array
pages-entrance => Array
Ce que je veux, c'est les visiteurs et la valeur (nombre de visiteurs), la valeur des actions, etc.
Je veux, puis enregistrer la valeur dans Mysql. Certains, je vais avoir à les convertir à partir d'un string et int ou la date.
J'ai besoin de faire la liste de plus de niveau de profondeur. Mais je ne vois pas comment faire.
--------------Ajouté -----------
Donc ce que j'ai est un tableau de tableaux. J'ai besoin de l'étape à travers chaque tableau.
Vous devez vous connecter pour publier un commentaire.
avez-vous essayé print_r ?
si vous avez besoin de plus de contrôle sur la mise en forme puis les boucles magnétiques comme suggéré par @Nick est la meilleure option. Bien qu'il serait plus naturel et plus sûr d'utiliser les boucles foreach plutôt que pendant.
voir Manuel PHP: chaque , il y a une "mise en garde" cadre".
EDIT 1
- Je mettre à jour un exemple de code ci-dessus pour les 2 jours de tableau.
Il semble que votre tableau dispose de plus de 2 dimension. Ensuite, vous devez utiliser la récursivité.
Essayer boucles comme ce code:
De SORTIE
la meilleure façon est var_dump($arr);
avec une sortie qui inclut des types, la longueur de la chaîne, et va se répéter sur les objets.
Puisque vous voulez effectuer une itération sur un tableau, donner foreach un essai: