Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > PHP: Общие вопросы > Массив


Автор: vitalina 10.3.2011, 23:09
Элементы цикла в массив записываются под одним номером.

Код

$c=8;
$b=2;
while ($c>1) {
$c=($c/$b);
$m=array($c);
$kol=sizeof($m);
print_r($m);
print($kol);
}


Результат на экране:

Array ( [0] => 4 ) 1Array ( [0] => 2 ) 1Array ( [0] => 1 ) 1 

Почему так? Как сделать, чтоб было правильно?

Автор: SneG0K 11.3.2011, 00:35
А как правильно?

Автор: MoLeX 11.3.2011, 06:44
vitalina, так ты их сам так записываешь. 

Код

$c = 8;
$b = 2;
$m = array();
while ( $c > 1 ) 
{
    $c = ($c / $b);
    $m[] = $c;
    $kol = sizeof($m);
    print_r($m);
    print($kol);
}

Автор: vitalina 11.3.2011, 23:29
Большое спасибо!

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)