|
|
|
| Здрасте всем, проблемка такого рода:сценарий ищет нулевой элемент масивов, когда находит выполняеться if, но нужно еще когда он его найдет, то завершит цикл.Код не пашет, хотя если убрать брейк строка выводиться.
$a=array
(
array(1,2,3,4,2,6,7),
array(8,9,10,11,2,0),
array(14,15,16,17,18)
);
for ($i=0;$i<count($a);$i++)
{
for ($o=0;$o<count($a[$i]);$o++)
{
if ($a[$i][$o]==0) echo "Блин, кажется здесь есть ноль"; break;
}
}
|
| |
|
|
|
|
|
|
|
для: demonow
(26.12.2011 в 00:01)
| | Дело в том, что оператор if действует только на один оператор echo. Если нужно, чтобы он действовал на оба оператора echo и break, то следует применить составной оператор - фигурные скобки.
$a=array
(
array(1,2,3,4,2,6,7),
array(8,9,10,11,2,0),
array(14,15,16,17,18)
);
for ($i=0;$i<count($a);$i++)
{
for ($o=0;$o<count($a[$i]);$o++)
{
if ($a[$i][$o]==0)
{
echo "Блин, кажется здесь есть ноль";
break;
}
}
}
|
| |
|
|
|
|
|
|
|
для: cheops
(26.12.2011 в 00:53)
| | Спасибо | |
|
|
|