Показать сообщение отдельно
  #2 (permalink)  
Старый 29.04.2012, 23:55
Профессор
Отправить личное сообщение для kilogram Посмотреть профиль Найти все сообщения от kilogram
 
Регистрация: 19.03.2012
Сообщений: 163

Вот так заработало.

Код:
<?php
$trans = array(
 0=> array("Мама","Папа","Дядя",),
 1 => -3, 
 2 => 105,
 3=>500,
 4=>'Andrey',
 8=> array("Вася","Петя","Коля")
);

foreach($trans as $x)
{
    if (is_array($x))
        foreach ($x as $y)
            echo $y . ' ';
    else
        echo $x . ' ';
}
echo 'Я справился!';
echo '<br />';
Если через фор попробовать вывести вот так, не захочет, захочет только если поменять индекс 8 на 5, странно как-то. 5=> array("Вася","Петя","Коля")
Код:
for ($i = 0; $i < count($trans); $i++)
{
    if (is_array($trans[$i]))
        for ($j = 0; $j < count($trans[$i]); $j++)
            echo $trans[$i][$j] . ' ';
    else
        echo $trans[$i] . ' ';
}
Ответить с цитированием