fonction array_rand et array_splice
Bonjour A tous
Tout débutant en PHP je tâtonne un peu à droite à gauche.
je cherche à générer une ligne de 9 valeurs (soyons précis, de 9 chiffres), allant de 1 à 9, triés aléatoirement et par groupe de 3 chiffres
Donc résultat1= A,B,C; résultat2=D,E,F ; résultat3=G,H,I
Résultat final = ABCDEFGHI
j'ai donc commencé simple avec un array et une fonction de choix aléatoire.
Dans cet exemple je lui demande donc de choisir 3 valeurs de mon tableau, et de façon aléatoire.
Code:
1 2 3 4
| $numbers=array(1,2,3,4,5,6,7,8,9);
$result=array_rand($numbers,3);
print_r($result) ; |
Très bien, sauf que parfois ca va, mais parfois il me sort un "0" parmi les 3 valeurs...?
Code:
1 2
| //résultat
Array ( [0] => 0 [1] => 4 [2] => 5 ) |
Pourquoi donc ?
mon ARRAY va de 1 à 9, pas de 0 à 9...
Où va-t-il chercher le 0 ?