Salut !
J'utilise la fonction str_shuffle() pour mélanger les lettres de mots.
Le soucis c'est que les accents ne sont pas pris en compte (j'ai un étrange caractère avec un losange et un "?" à la place). Comment faire pour qu'ils fonctionnent ?
Version imprimable
Salut !
J'utilise la fonction str_shuffle() pour mélanger les lettres de mots.
Le soucis c'est que les accents ne sont pas pris en compte (j'ai un étrange caractère avec un losange et un "?" à la place). Comment faire pour qu'ils fonctionnent ?
Si tu travailles en UTF8, il va falloir utiliser une fonction maison
je t'ai trouvé celle la :
Code:
1
2
3
4
5
6 $string = "Pretend I'm multibyte!"; $len = mb_strlen($string); $sploded = array(); while($len-- > 0) { $sploded[] = mb_substr($string, $len, 1); } shuffle($sploded); echo join('', $sploded);
Je dois shuffler la variable $_POST["mot"], comment j'adapte ça au code du coup ?
:cry:
Code:$string = $_POST["mot"];
Ça ne fonctionne pas, j'ai encore des "�".
Tu utilises la fonction de sabotage ? Et sans le shuffle, les accents sont ok ?
J'ai utilisé sa fonction et j'ai deux soucis : le même problème avec les accents qui se transforment en " ? " & les caractères sont parfois en double.
Même chose en enlevant le shuffle.
Je m'en suis sorti, j'ai trouvé une fonction javascript, merci.