barraq
Messages postés89Date d'inscriptionmercredi 25 juin 2003StatutMembreDernière intervention14 septembre 2007
-
16 juin 2005 à 17:49
barraq
Messages postés89Date d'inscriptionmercredi 25 juin 2003StatutMembreDernière intervention14 septembre 2007
-
17 juin 2005 à 14:35
Bonjour,
voila j'ais un ti problem, j'ais un tableau a plusieur dimension par exemple :
barraq
Messages postés89Date d'inscriptionmercredi 25 juin 2003StatutMembreDernière intervention14 septembre 2007 17 juin 2005 à 14:35
Ben en fait le bout de code :
unset($table);
array_values($table);
Marche pour un tableau a une dimension, l'erreur vient de la fonction
array_values() qui ne fait pas sont travail avec les tableaux a
plusieur dimension...
Peut etre un oubli....
Enfin sinon j'ais trouvé une autre solution, utiliser key_values($table); qui retourne les clées d'un tableau,
et donc il est possible de louper sur le tableau principale de cette maniere :
$key = key_values($table);
for( $i=0; $i<count($key); $i++)
{
echo $table[$key[$i]];
}
et voila le travail :)
En fait je travail avec des while mais la ct juste pour l'exemple.
Mon but été de faire cela en gros de louper plusieur foi sur le meme
tableau, quand une entrée du tableau est considéré comme valide je
l'utilise et je l'effece de mon tableau principale, et je continu la
boucle principal, donc par exemple :
$table est mon tableau
afficher toutes les entrées e1 du tableaux qui satisfont cette
condition : cond1;
// nb d'entrée = n
effacer ces entrées
afficher toutes les entrées du tableaux qui satisfont cette condition :
cond2; // nb
d'entrée = n - e1
effacer ces entrées
afficher toutes les entrées du tableaux qui satisfont cette condition :
cond3; // nb
d'entrée = n - e1 - e2
effacer ces entrées
etc...
donc a chaque étape la recherche est accéléré...
voila, bon je crois que je vais pouvroi résoudre mon problem avec key_values ;)
Merci quand meme !
A plus...
( Je poste bientot mon code : browser de fichier avec pas mal d'option )
cs_Anthomicro
Messages postés9433Date d'inscriptionmardi 9 octobre 2001StatutMembreDernière intervention13 avril 20078 16 juin 2005 à 18:35
Salut,
je comprends rien à ton prob, mais pour le problème des lignes soumets
ton problème aux admins codes sources en leur précisant quel navigateur
tu utilises.
daffy17
Messages postés106Date d'inscriptionmercredi 18 mai 2005StatutMembreDernière intervention22 avril 2010 17 juin 2005 à 08:23
pour lire un tableau n'utilise pas le fonction for qui t'oblique a connaaitre la profondeur de celui ci utilise plutot la fonction while
while ($maligne = $nametable)
{
action...
}
en php le while va lire automatiquement la ligne et passé à la suivante
lorsque l'action sur celle-ci est terminé. Il va s'arreté lorsqu'il n'y
a plus de ligne.
Si tu as un tableau a plusieurs dimensions il te suffit de concatener tes while comme avec un for