Page 1 sur 1

comment checker l'ordre alphabetiqu dans un if?

Posté : 25 mars 2013, 11:04
par Trouille2
Bonjour à tous,
Je n'ai pas trouvé d'infos à ce sujet...Ou en tout cas je ne sais pas à quoi chercher
J'ai une loop 'while' qui me sort une liste de noms faisant partie d'un array... Jusque là tout ok. Par contre je dois insérer un nom en plus qui ne fait pas partie de cet array.
Dans le while, je voudrais ajouter quelque chose comme :

if(('Roger' < 'Sarah')&&('Roger' > 'Quentin')){
echo 'j'ajoute du contenu';
}

Comment dois-je écrire ma condition pour que la condition soit valable?

Re: comment checker l'ordre alphabetiqu dans un if?

Posté : 25 mars 2013, 16:51
par xTG
La comparaison des strings en PHP se fait caractère par caractère en fonction de leur équivalent ASCII.
Donc ta condition est correctement exprimée si tes chaînes de caractères ne contiennent que des caractères de même casse (tout en majuscule, ou tout en minuscule, pas de chiffres, ect).

Re: comment checker l'ordre alphabetiqu dans un if?

Posté : 25 mars 2013, 20:42
par niuxe
La comparaison des strings en PHP se fait caractère par caractère en fonction de leur équivalent ASCII.
Donc ta condition est correctement exprimée si tes chaînes de caractères ne contiennent que des caractères de même casse (tout en majuscule, ou tout en minuscule, pas de chiffres, ect).
+1

Sinon, il y a aussi strcmp($str1,$str2)
$str1 = "Bla";
$str2 = "Gla";

echo strcmp($str1,$str2);