Comparer deux valeurs dans une même chaîne

Répondre


Cette question est un moyen d’empêcher des soumissions automatisées de formulaires par des robots.
Smileys
:D :) :( :o :shock: :? 8-) :lol: :x :P :oops: :cry: :evil: :twisted: :roll: :wink: :!: :?: :idea: :arrow: :| :mrgreen: =D> #-o =P~ :^o :non: :priere: 8-|
Voir plus de smileys
  Revue du sujet
 

  Étendre la vue Revue du sujet : Comparer deux valeurs dans une même chaîne

par Genova » 19 mars 2008, 21:55

A vrai dire il y avait énormément de méthodes pour arriver au résultat, je ne t'en ai montré qu'une. Il est aisé de manipuler des chaines de caractères avec PHP.

par street51 » 19 mars 2008, 19:03

Merci beaucoup, ça marche ! :)

Je ne connaissais pas du tout cette fonction... :oops:

par Genova » 19 mars 2008, 18:54

Bonsoir,
$str = '2-1';
list($score1, $score2) = explode('-', $str);

if ($score1 > $score2)
{
   echo 'Le joueur 1 a gagné';
}
else if ($score1 < $score2)
{
   echo 'Le joueur 2 a gagné';
}
else
{
   echo 'match nul';
}
?

Comparer deux valeurs dans une même chaîne

par street51 » 19 mars 2008, 17:53

Bonjour, j'aimerais savoir s'il est possible de comparer deux chiffres situés dans une chaîne.

Je m'explique avec un exemple...

Imaginons que quelqu'un écrive un score, genre "2-1".
Est-il possible de savoir quel chiffre est le plus grand afin de déterminer s'il s'agit d'une victoire à domicile, d'un match nul ou d'une victoire à l'extérieur ?

Bien sûr, je pourrais séparer le score afin de comparer les deux chiffres facilement, mais ça me faciliterait bien la tâche s'il était possible de n'avoir qu'un seul champ. :wink:

Merci