Проверка на число

  • Автор Автор ivo75
  • Начална дата Начална дата

ivo75

Registered
Имам една редица от числа разделени със запетая искам да направя проверка за всяко число дали е по-голямо от някакво число и е по-малко от друго
 
Код:
 $arr = explode($redicata_sus_zapetaiki,",");
$min = stoinost;
$max = stoinost;
for($i = 0; $i < len($arr); $i++)
if($arr[$i] > $ max)
  echo " po golqmo ot nqkva stoinost";
else if($arr[$i] < $min)
  echo " po-malko ot nqkakva stoinost";
else echo " mejdu 2te stoinosti";
 
ето така

<?
$redicata_sus_zapetaiki="3,4,5,5,4,3,3";
$arr = explode($redicata_sus_zapetaiki,",");
echo $arr;
$minim = 2;
$maxim = 6;
for($i = 0; $i < strlen($arr); $i++) {
if($arr[$i] > $maxim)
echo " po golqmo ot nqkva stoinost";
else if($arr[$i] < $minim)
echo " po-malko ot nqkakva stoinost";
}
//else echo " mejdu 2te stoinosti";
?>

ми изписва следното

Array po-malko ot nqkakva stoinost po-malko ot nqkakva stoinost po-malko ot nqkakva stoinost po-malko ot nqkakva stoinost po-malko ot nqkakva stoinost

а не е това което искам
 
Добре де, малко съм оплескал синтаксиса

Код:
$arr = explode(",",$redicata_sus_zapetaiki);

Код:
for($i = 0; $i < sizeof($arr); $i++)

Нататък трябва да се оправиш. Лесно е това
 
ето така работи

<?
$redicata_sus_zapetaiki="3,4,5,6,4,3,7";
$arr = explode(",",$redicata_sus_zapetaiki);
foreach ($arr as $masiv) {
if (($masiv > 6) or ($masiv < 2)) {
echo " gre6ka";
break; }
else
{
echo $masiv;
//echo " mejdu 2te stoinosti";
}
}
?>

но това което искам е часта след else да се изпълни само ако нито един елемент на $masiv не е > от 6 и < от 2
 

Back
Горе