Bonjour tout le monde.
Voici mon problème.
Je rempli un tableau avec des images (et leur chemin sur le disque) qui sont sur mon C: grâce à une fonction récursive qui me retourne donc mon tableau.
J'aimerais ensuite faire des tests sur les données contenues dans ce tableau, mais je ne sais pas comment faire pour le parcourir car non seulement il est à 3 dimensions mais en plus il contient d'autres tableaux.
Ex :
echo $tab[0]; = Array
echo $tab[0][0]; = Array
echo $tab[0][0][0]; = image.jpg
echo $tab[0][1]; = image2.jpg
echo $tab[100]; = image3.jpg
etc.
J'ai bien essayé avec des for imbriqués en testant si telle ou telle occurence du tableau est elle aussi un tableau mais je n'obtiens que des erreurs...
Code testé :
Voilà j'aimerais donc savoir par quel moyen je peux arriver à parcourir ce tableau et ses 30 000 enregistrements
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22 for ($i = 0; $i < count($files); $i++) { if (is_array($files[$i])) { for($j = 0; $j < count($files[$i]); $j++) { if (is_array($files[$i][$j])) { for($k = 0; $k < count($files[$i][$j]); $k++) { if (!empty($files[$i][$j][$k])) echo $files[$i][$j][$k] . "<br>"; } } else { if (!empty($files[$i][$j])) echo $files[$i][$j] . "<br>"; } } } else { if (!empty($files[$i])) echo $files[$i] . "<br>"; } }
Je ne sais pas si j'ai bien exposé mon problème donc n'hésitez pas à me demander
Merci d'avance !
Partager