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 ?
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 : Sélectionner tout - Visualiser dans une fenêtre à part
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);
N'oubliez pas de consulter les FAQ PHP et les cours et tutoriels PHP
Je dois shuffler la variable $_POST["mot"], comment j'adapte ça au code du coup ?
Code : Sélectionner tout - Visualiser dans une fenêtre à part $string = $_POST["mot"];
N'oubliez pas de consulter les FAQ PHP et les cours et tutoriels PHP
Ça ne fonctionne pas, j'ai encore des "�".
Tu utilises la fonction de sabotage ? Et sans le shuffle, les accents sont ok ?
Modératrice PHP
Aucun navigateur ne propose d'extension boule-de-cristal : postez votre code et vos messages d'erreurs. (Rappel : "ça ne marche pas" n'est pas un message d'erreur)
Cherchez un peu avant poser votre question : Cours et Tutoriels PHP - FAQ PHP - PDO une soupe et au lit !.
Affichez votre code en couleurs : [CODE=php][/CODE] (bouton # de l'éditeur) et [C=php][/C]
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.
Vous avez un bloqueur de publicités installé.
Le Club Developpez.com n'affiche que des publicités IT, discrètes et non intrusives.
Afin que nous puissions continuer à vous fournir gratuitement du contenu de qualité, merci de nous soutenir en désactivant votre bloqueur de publicités sur Developpez.com.
Partager