Помощник
|
НЕ работает foreach |
people2010
|
Сообщение
#1
|
||
|
|
||
|
|||
Webmaster_hb |
25.11.2010, 2:17;
Ответить: Webmaster_hb
Сообщение
#2
|
|
[PHP]
<?php $arr = array( 'misha' =>array('Петя','Вася','Коля','Динис','Федя','Богдан') ); $arr['misha'][] = 'Nikita Litvinkov'; echo $arr['misha'][6]; foreach($arr as $v=>$kloyn){ //Вот это не срабатывает foreach($kloyn as $v2=>$kloyn2){ //Вот это не срабатывает echo $v2.":".$kloyn2; } } ?> [/PHP] |
|
|
people2010
|
Сообщение
#3
|
|
Прошу прощения,а что делать если двумерный ассоциативный массив такой,
как этой конструкцией вывести весь двумерный массив, чтоб не писать постоянно, название каждого индекса, и каждый индекс по отдельности,в этом коде: [php] <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> [/php] |
|
|
Webmaster_hb |
25.11.2010, 2:35;
Ответить: Webmaster_hb
Сообщение
#4
|
|
два раза foreach прогнать как показал
|
|
|
people2010
|
Сообщение
#5
|
|
Во так вроде работает, но не могу понять как сделать чтоб цифры не выводило передкаждым словом.
<h1> <pre> <?php $arr = array( 'misha' =>array('Петя','Вася','Коля','Динис','Федя','Богдан'), '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 Дед Мороз |
|
|
ZhukV |
25.11.2010, 10:22;
Ответить: ZhukV
Сообщение
#6
|
|
При двумерном и более, на мой взгляд лучше далеть жесткие ссылки!!!
[PHP] function foreac(&$data){ if(is_array($data)){ foreach($data as $k => $v){ if(is_array($v)){ foreac($v); continue; } echo $k . ':'. $v; } } } [/PHP] В таком случае нет разницы, сколько гранный будет массив. |
|
|
Mulder_hb |
25.11.2010, 11:13;
Ответить: Mulder_hb
Сообщение
#7
|
|
|
|
|
Nitrex |
25.11.2010, 12:27;
Ответить: Nitrex
Сообщение
#8
|
|
а print_r нельзя в буфер, а потом регуляркой изменить нужное?
|
|
|
people2010
|
Сообщение
#9
|
|
Прошу прощения, скажите как написать вот этот код, только вместо foreach сделать циклом?
Как написать циклами без использования этой конструкции,чтоб вывести весь многомерный массив? Пробую так, получается бурда немного. [PHP] <h1> <pre> <?php $arr = array( 'misha' =>array('Петя','Вася','Коля','Динис','Федя','Богдан'), 'pischa' =>array('Салат','Сардельки','Огурчики','Сало','Мясо','буженина'), 'azart' =>array('Игровые автоматы','Развод'), 'santa' =>array('Клаус','Дед Мороз') ); $arr['misha'][] = 'Nikita Litvinkov'; echo $arr['misha'][6].'<br/>'; for($i=0; $i<count($arr); $i++){ for($j=0; $j<count($arr,COUNT_RECURSIVE); $j++){ echo $arr['misha'][$j].' '; echo $arr['pischa'][$j].' '; echo $arr['azart'][$j].' '; echo $arr['santa'][$j].' '; } echo "\n"; } ?> </pre> </h1> [/PHP] |
|
|
alexdrob |
26.11.2010, 19:27;
Ответить: alexdrob
Сообщение
#10
|
|
|
[PHP]for($i=0; $i<count($arr); $i++)
{ for($j=0; $j<count($arr[$i]); $j++) { echo $arr[$i][$j]; } echo '<br/>'; }[/PHP]
|
|
|
||
|
Похожие темы
Тема | Ответов | Автор | Просмотров | Последний ответ | |
---|---|---|---|---|---|
Крауд-маркетинг который работает | Эффективные Ру-ссылки | 1 | Azyuka | 1075 | 13.2.2024, 19:36 автор: tascha56 |
|
Кто работает с партнерской программой eBay? | 0 | Stalser | 1183 | 14.12.2021, 12:26 автор: Stalser |
|
Кто работает с партнеркой Кликбанк? | 4 | metvekot | 1726 | 5.12.2021, 22:32 автор: adamsadriane |
|
Бесплатный аудит рекламы от специалиста с 20 летним стажем. Реклама не всегда работает. Ваша реклама может быть больше! |
0 | AndyGray | 6805 | 1.4.2021, 12:31 автор: AndyGray |
|
Продам мануал "Как работает Google Discover" | 8 | vvovvo | 3121 | 28.5.2020, 19:50 автор: vvovvo |
Текстовая версия | Сейчас: 25.4.2024, 3:53 |