PC SOFT

FORUMS PROFESSIONNELS
WINDEVWEBDEV et WINDEV Mobile

Accueil → WINDEV Mobile 2024 → recherche fonction mélange tableau aléatoire comme shuffle en php
recherche fonction mélange tableau aléatoire comme shuffle en php
Débuté par nico78180, 05 juil. 2013 10:09 - 2 réponses
Membre enregistré
75 messages
Popularité : +2 (2 votes)
Posté le 05 juillet 2013 - 10:09
bonjour,
tout est dans le titre. j'ai un tableau de 3 ou 4 textes
je souhaite mélanger ce tableau de façon aléatoire .

j'ai pas trouvé l'équivalent de shuffle() en php.

est ce qu'elle existe en WinDev Mobile 18 pour IOS et Andoid ?
Membre enregistré
123 messages
Popularité : +2 (2 votes)
Posté le 05 juillet 2013 - 17:45
il n'y a pas d'équivalent a shuffle dans windevmobile, mais tu peux obtenir le même résultat avec quelques lignes de code a partir de la fonction:


DéplaceLigne(<Nom du tableau> , <Indice départ> , <Indice arrivée>)

ou indices départ et arivée serait aleéatoirement généré par la fonction hasard(1,<Nom du tableau>..occurence)
je pense a quelque chose comme ca:

SI tab_Montableau..Occurrence>0 //on test si le tableau n'est pas vide
InitHasard()// pour ne pas avoir les mêmes séquences aléatoires
POUR nCpt =1 _A_ tab_Montableau ..Occurrence
//on déplace une ligne selon deux valeurs aléatoires bornées par le nb de ligne du tableau
DéplaceLigne(tab_Montableau ,Hasard(1,tab_Montableau ..Occurrence),Hasard(1,tab_Montableau..Occurrence))
FIN
FIN



cela devrait marcher.

--
On n'est limité que par notre imagination!
Membre enregistré
75 messages
Popularité : +2 (2 votes)
Posté le 06 juillet 2013 - 13:42
j'avais vu un bout de code de ce style

Mais le problème, cette fonction n'existe pas pour android

Avec qindev on gagne beaucoup de temps, mais pas toujours ..

j'ai fait ma propre fonction

Merci quand même