Varkan
Messages postés27Date d'inscriptionmardi 9 juin 2009StatutMembreDernière intervention17 mai 2011
-
9 mai 2011 à 09:35
Varkan
Messages postés27Date d'inscriptionmardi 9 juin 2009StatutMembreDernière intervention17 mai 2011
-
9 mai 2011 à 11:53
Bonjour à tous,
Toujours pour mon projet Memory, j'ai réussi à parcourir mon tableau à 4 dimensions puis à faire une recherche si le nombre X existe et dans quel tableau (dimension) se trouve-t-il.
Mon tableau $_SESSION["tblidc"] contient 4 dimensions et est rempli avec des nombre aléatoire jusqu'à 16 chiffres.
Mon but est de modifier le nombre existant par un autre nombre qui n'existe pas encore.
Voici le code
// Teste si doublon
$inctab = 1; // incrémente les 4 tableau array
while ($inctab <= 4)
{
$incnb = 1; // incrémente le nombre recherché
while ($incnb <= 16)
{
if (in_array($incnb, $_SESSION["tblidc"][$inctab]))
{
echo 'La valeur '.$incnb.' se trouve dans la table '.$inctab;
}
$incnb ++;
}
$inctab++;
}
Jusque là pas de soucis, à chaque fois qu'il cherche le nombre via la variable $incnb, il le trouve. Maintenant le chiffre en question peut se retrouver 2 fois, 3 fois ou plus encore... donc j'aimerais le remplacer par un nombre qui n'existe pas encore... et là j'ai besoin de votre aide.
PS : Mon "echo" dans le "if" est juste un test en débogage pour voir si je trouvais la valeur.
A voir également:
Tester si une valeur existe dans un tabl. à plusieurs dimensions et la remplacer
Varkan
Messages postés27Date d'inscriptionmardi 9 juin 2009StatutMembreDernière intervention17 mai 2011 9 mai 2011 à 11:53
J'ai trouvé une autre solution, en fait pendant mon initialisation de nombre aléatoire dans mon tableau, je test ci celui-ci existe déjà, si oui, je refait un rand et je remet l'incrémentation de mon tableau à 4 dim. au début, et ainsi de suite.