1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46
| function compare($n1,$n2){
if(is_numeric($n1) && is_numeric($n2)){
if($n1==$n2){
return "$n1=$n2";
}
elseif($n1>$n2){
return "$n1>$n2";
}
else{
return "$n1<$n2";
}
}
else{
return 'Il faut que les deux éléments comparés soient numériques !';
}
}
$nouveaux_prix = array(10,11,9,10);
$ancien_prix = array(9,10,8,9);
if(sizeof($nouveaux_prix)==sizeof($ancien_prix)){
foreach($nouveaux_prix as $Nprix) {
foreach($ancien_prix as $Aprix){
echo compare($Nprix,$Aprix).'<br>';
}
}
}
else{
echo 'Les deux tableaux doivent faire la même taille !';
}
//ceci dit, tu es sûr de vouloir faire deux boucles imbriquées (distribution de toutes les combinaisons) ?
//Tu ne voudrais pas plutôt comparer tes deux tableaux d'indice à indice ?
$nouveaux_prix = array(10,11,9,10);
$ancien_prix = array(9,10,8,9);
if(sizeof($nouveaux_prix)==sizeof($ancien_prix)){
for($i=0;$i<sizeof($nouveaux_prix);$i++){
echo compare($nouveaux_prix[$i],$ancien_prix[$i]).'<br>';
}
}
else{
echo 'Les deux tableaux doivent faire la même taille !';
} |
Partager