Forum Webscript.Ru

Программирование => PHP => Тема начата: lbpf от 03 Апреля 2006, 15:50:34

Название: Многомерный массив
Отправлено: lbpf от 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 от 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 (http://php.rinet.ru/manual/ru/function.print-r.php), если при помощи неё вывести этот, да и в прочем любой массив вот так

echo \'
\';
print_r($array);
echo \'
\';


то сразу всё становится очень наглядно и понятно
Название: Многомерный массив
Отправлено: for_i_0 от 03 Апреля 2006, 18:07:20
lbpf
суть - тебе нужно вывести значения массива в таком порядке 22,55,33,66,44,77 ?