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


Автор: Golovastik 28.11.2010, 16:41
Не получается вывести не ассоциативный а простой 2-мерный массив. Пробую так, чего-то не срабатывает.
Код


$mars = array('ddd','sss','ppp');
$snikers = array('f1','f2','f3');
$bounty = array('tet-a-tet','nahinka','aromat');

$shikolad = array($mars,$snikers,$bounty);

for($i=0; $i<count($shikolad); $i++)
{
$induk = key($shikolad);

for($d=0; $i<count($shikolad["$induk"]); $d++){
  echo ' '.$shikolad["$induk"][$d];

  }
  next($induk);
}


Автор: SneG0K 28.11.2010, 16:44
Код

foreach ($shikolad as $brand) {
    foreach ($brand as $item) {
        echo "$item <br>";
    }
}

Автор: Golovastik 28.11.2010, 16:44
мне нужно именно циклами фор ,как чисто ими вывести?

Автор: NLspieler 28.11.2010, 18:12
Код

<?php

$mars = array('ddd','sss','ppp');
$snikers = array('f1','f2','f3');
$bounty = array('tet-a-tet','nahinka','aromat');
$shikolad = array($mars,$snikers,$bounty);

$x_count = count ($shikolad) ;
for ($x = 0 ; $x < $x_count ; $x++)
{
    $y_count = count($shikolad[$x]) ;
    for ($y = 0 ; $y < $y_count ; $y++)
    {
        echo ' ' . $shikolad[$x][$y] ;
    }
}

?>

Автор: Golovastik 29.11.2010, 02:55
Всё понял во так:
Код

<h1>
<pre>
<?php

$mas = array(
array('Баламут', 35, 'Заец'),
array('Серия',"Татан",235),
array("Дровосек","Питер","УРА")
);

for($i=0; $i<count($mas); $i++){
echo '<br/>';
for($j=0; $j<count($mas[$i]); $j++){
echo $mas[$i][$j].' ';
}

}
?>


Скажите, а динамические массивы на пхп бывают?

Автор: ksnk 29.11.2010, 08:05
Цитата(Golovastik @  29.11.2010,  02:55 Найти цитируемый пост)
Скажите, а динамические массивы на пхп бывают? 

А что, бывают и статические массивы в php?

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