[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: Не работает foreach
Golovastik
Не получается вывести с помощью конструкции forech двумерный массив.
Получается только если использовать простой вывод.


<?php
$arr = array(
'misha' =>array('Петя','Вася','Коля','Динис','Федя','Богдан')
);

$arr['misha'][] = 'Nikita Litvinkov';

echo $arr['misha'][6];

foreach($arr as $v=>$kloyn){ //Вот это не срабатывает
echo $v->kloyn;
}
?>


Как вывести с помощью этой конструкции?



Спустя 3 минуты, 59 секунд (25.11.2010 - 01:11) kovaldm написал(а):
foreach($arr['misha'])

Или printf? или пиши функцию которая будет выводить все вложенные массивы.

Спустя 14 минут, 9 секунд (25.11.2010 - 01:25) Golovastik написал(а):
Прошу прощения,а что делать если двумерный ассоциативный массив такой,
как этой конструкцией вывести весь двумерный массив, чтоб не писать постоянно, название каждого индекса,
и каждый индекс по отдельности,в этом коде:

<h1>
<
pre>
<?php

$arr = array(
'misha' =>array('Петя','Вася','Коля','Динис','Федя','Богдан'),
'pischa' =>array('Салат','Сардельки','Огурчики','Сало','Мясо','буженина'),
'azart' =>array('Игровые автоматы','Развод'),
'santa' =>array('Клаус','Дед Мороз')
);

$arr['misha'][] = 'Nikita Litvinkov';

echo $arr['misha'][6].'<br/>';

foreach($arr['misha'] as $v){
echo $v.' ';
}

?>

</pre>
</
h1>


[/code]

Спустя 2 минуты, 28 секунд (25.11.2010 - 01:28) inpost написал(а):
вложенный foreach, то есть через 2

Спустя 1 час, 40 минут, 48 секунд (25.11.2010 - 03:08) Golovastik написал(а):
Во так вроде работает, но не могу понять как сделать чтоб цифры не выводило передкаждым словом.

<h1>
<
pre>
<?php

$arr = array(
'misha' =>array('Петя','Вася','Коля','Динис','Федя','Богдан 9;),
'
pischa' =>array('Салат','Сардельки','Огурчики','Сало','Мясо',' буженина'),
'
azart' =>array('Игровые автоматы','Развод'),
'
santa' =>array('Клаус','Дед Мороз')
);
$arr['
misha'][] = 'Nikita Litvinkov';

echo $arr['
misha'][6].'<br/>';

foreach($arr as $v=>$kloyn){
foreach($kloyn as $v2=>$kloyn2){
echo $v2.' '.$kloyn2;
}
echo '
<br/>';
}

?>

</pre>
</h1>





Вывод:


Nikita Litvinkov
0 Петя1 Вася2 Коля3 Динис4 Федя5 Богдан6 Nikita Litvinkov
0 Салат1 Сардельки2 Огурчики3 Сало4 Мясо5 буженина
0 Игровые автоматы1 Развод
0 Клаус1 Дед Мороз


Спустя 25 минут, 51 секунда (25.11.2010 - 03:34) inpost написал(а):
echo $v2 - тут цифры... мог бы и сам скрипт написать, знал бы про эту переменную.

Спустя 5 часов, 46 минут, 54 секунды (25.11.2010 - 09:21) linker написал(а):
<?php

$arr = array(
'misha' =>array('Петя','Вася','Коля','Динис','Федя','Богдан 9'),
'pischa' =>array('Салат','Сардельки','Огурчики','Сало','Мясо',' буженина'),
'azart' =>array('Игровые автоматы','Развод'),
'santa' =>array('Клаус','Дед Мороз')
);

$arr['misha'][] = 'Nikita Litvinkov';

echo $arr['misha'][6].'<br/>';

foreach($arr as $kloyn)
{
echo implode(' ', $kloyn) . '<br/>';
}

?>
Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2024 Invision Power Services, Inc.