Solution de l'exercice :

Source : lesson_03_compair_string.php Résultat
La 'supériorité' ou 'infériorité' 
est déterminée par la valeur du code 
ascii du premier caractère de la chaine<p>
<?php
$a 
"Ah! si j'étais roi";
$b "Ah! si j'étais président";
if (
$a>$b)
{
    echo 
"<small>La chaine :</small>
        <br/><b>\"
$a\"</b> 
        <br/><small>est supérieure à la chaine</small> 
        <br/><b>\"
$b\"</b><br/>
        <small>car le \"r\" de roi est après le \"p\" de président <br/>
        et tous les caractères qui précèdent sont identiques<br/>
        Note : les majuscules sont toujours avant 
        <br/>(donc inférieures) aux minuscules</small>"
;
}
else
{
    echo 
"<small>La chaine :</small>
        <br/><b>\"
$a\"</b> 
        <br/><small>est supérieure à la chaine</small> 
        <br/><b>\"
$b\"</b><p>";
}
//-----------------------------------------------------------------
echo "<hr>";
$a "Ah! si j'étais roi";
$b "Ah! si j'étais Roi";
if (
$a>$b)
{
    echo 
"<small>La chaine :</small>
        <br/><b>\"
$a\"</b> 
        <br/><small>est supérieure à la chaine</small> 
        <br/><b>\"
$b\"</b><br/>
        <small>car le \"r\" est après le \"R\" </small>"
;
}
else
{
    echo 
"<small>La chaine :</small>
        <br/><b>\"
$a\"</b> 
        <br/><small>est supérieure à la chaine</small> 
        <br/><b>\"
$b\"</b>";
}
?>

La 'supériorité' ou 'infériorité' est déterminée par la valeur du code ascii du premier caractère de la chaine

La chaine :
"Ah! si j'étais roi"
est supérieure à la chaine
"Ah! si j'étais président"
car le "r" de roi est après le "p" de président
et tous les caractères qui précèdent sont identiques
Note : les majuscules sont toujours avant
(donc inférieures) aux minuscules


La chaine :
"Ah! si j'étais roi"
est supérieure à la chaine
"Ah! si j'étais Roi"
car le "r" est après le "R"


Tous droits réservés. 2005-2020