Автор Тема: Многомерный массив  (Прочитано 2998 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн lbpf

  • Заглянувший
  • Новичок
  • *
  • Сообщений: 26
  • +0/-0
  • 0
    • Просмотр профиля
    • http://
Многомерный массив
« : 03 Апреля 2006, 15:50:34 »


$array
["cel1"]["value1"]=array(22,33,44);
$array["cel2"]["value2"]=array(55,66,77);

   foreach (
$array as $key)
//как в этом месте вывести значения "cel1", "cel2", "value1", "value2"
           
foreach ($key as $key1)
                 echo 
$key1[1]."
"
;




Есть многомерный массив, я хочу после первого foreach выводить значения, но не знаю как.

Подскажите пожалуйста.

Оффлайн html_coder

  • Фанат форума
  • Старожил
  • ****
  • Сообщений: 427
  • +0/-0
  • 0
    • Просмотр профиля
Многомерный массив
« Ответ #1 : 03 Апреля 2006, 16:21:54 »

$array
["cel1"]["value1"]=array(22,33,44);
$array["cel2"]["value2"]=array(55,66,77); 

foreach(
$array as $k => $v)
{
	
echo 
$k.\'
\'; //cel1 и cel2 и ...
	
foreach($v as $k1 => $v1)
	
{
	
	
echo $k1.\'
\'; //value1 и value2 и ...
	
}
}

Есть очень хорошая функция
print_r, если при помощи неё вывести этот, да и в прочем любой массив вот так

echo \'<pre>\';
print_r($array);
echo \'</pre>\';


то сразу всё становится очень наглядно и понятно

Оффлайн for_i_0

  • $15 per hour
  • Глобальный модератор
  • Ветеран
  • *****
  • Сообщений: 555
  • +0/-0
  • 2
    • Просмотр профиля
    • http://www.php.net/manual/en
Многомерный массив
« Ответ #2 : 03 Апреля 2006, 18:07:20 »
lbpf
суть - тебе нужно вывести значения массива в таком порядке 22,55,33,66,44,77 ?
[off]Безработный[/off]

 

Sitemap 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28