par
ho tuo » 24 mai 2012, 14:31
Bonjour,
j'ai un tableau $tabpl, j'aimerai verifier ses valeurs (qui changent periodiquement) et faire une modification sur celles-ci si l'ecart entre deux valeurs est plus petit que 10 je dois modifier la valeur pour qu'il y ai un minimum de 8 entre chaque valeur et je dois le faire notement ici pour p3, p4, p5 et p6 qui sont toutes dans une fourchette de 10
j'ai fait de nombreuses tentative mais je ne vois pas comment prendre le probleme si quelqu'un peut m'éclairer ça serait top. Voici ou j'en suis, ici je modifie dans des boucles mais la modification n'appairait pas hors de la boucle et je ne suis que sur une valeur, sur 3 ou plus je rame :
<?php
Code : Tout sélectionner
$tabpl=array('p1'=> 333.07 ,'p2'=>278.55 , 'p3'=>64.38, 'p4'=>63.37 , 'p5'=>59.53 ,'p6'=>55.45 );
$tabPlDuplic=&$tabpl;
$ecart=4;
foreach($tabpl as $pl => $lo){
foreach($tabPlDuplic as $pl2 => $lo2){
if ($pl != $pl2) {
$val=$lo-$lo2;
if($val >=0 && $val<=10){
$lo+=$ecart;
echo"<br />\$pl : $pl $lo";
}
}
}
}
//
echo"<br />---";
foreach($tabpl as $pl => $lo){
echo"<br />\$pl : $pl \$lo : $lo";
}
?>
Bonjour,
j'ai un tableau $tabpl, j'aimerai verifier ses valeurs (qui changent periodiquement) et faire une modification sur celles-ci si l'ecart entre deux valeurs est plus petit que 10 je dois modifier la valeur pour qu'il y ai un minimum de 8 entre chaque valeur et je dois le faire notement ici pour p3, p4, p5 et p6 qui sont toutes dans une fourchette de 10
j'ai fait de nombreuses tentative mais je ne vois pas comment prendre le probleme si quelqu'un peut m'éclairer ça serait top. Voici ou j'en suis, ici je modifie dans des boucles mais la modification n'appairait pas hors de la boucle et je ne suis que sur une valeur, sur 3 ou plus je rame :
<?php
[code]$tabpl=array('p1'=> 333.07 ,'p2'=>278.55 , 'p3'=>64.38, 'p4'=>63.37 , 'p5'=>59.53 ,'p6'=>55.45 );
$tabPlDuplic=&$tabpl;
$ecart=4;
foreach($tabpl as $pl => $lo){
foreach($tabPlDuplic as $pl2 => $lo2){
if ($pl != $pl2) {
$val=$lo-$lo2;
if($val >=0 && $val<=10){
$lo+=$ecart;
echo"<br />\$pl : $pl $lo";
}
}
}
}
//
echo"<br />---";
foreach($tabpl as $pl => $lo){
echo"<br />\$pl : $pl \$lo : $lo";
}[/code]
?>