У меня есть массив в массив, и я хотел бы, чтобы просто распечатать содержимое этого ... проблема в том, что я стараюсь не работать ... т.е.Отображение массива внутри массива?
foreach($retval as $k=>$v){
if (is_array($v)){
foreach($v as $l=>$w){
echo $l . ' = ' . $w . '<br />';
}
} else {
echo $k . ' = ' . $v . '<br />';
}
Делать это однако я в конечном итоге с:
ид = 2
имя = Спикеры
form_field = скрытый
display_order = 0
группы = Array
Так что я не получаю Еогеасп в том, что внутри массива .. что я делаю неправильно? Кажется, что мой код считает, что возвращение - массив, когда я уверен, что только «группы» - это массив.
структура массива выглядит так:
array (0 => array ('id' => 2, 'name' => 'Speakers', 'form_field' => 'hidden', 'display_order' => '0', 'groups' => array (0 => array ('bit' => '1', 'name' => 'don', 'display_order' => '4', 'subscribers' => 8,), 1 => array ('bit' => '2', 'name' => 'tyler', 'display_order' => '5', 'subscribers' => 0,), 2 => array ('bit' => '4', 'name' => 'stephen', 'display_order' => '6', 'subscribers' => 0,), 3 => array ('bit' => '8', 'name' => 'daniel', 'display_order' => '7', 'subscribers' => 0,), 4 => array ('bit' => '16', 'name' => 'william', 'display_order' => '8', 'subscribers' => 0,), 5 => array ('bit' => '32', 'name' => 'bobbys', 'display_order' => '9', 'subscribers' => 0,),),),)
Короче говоря, я на самом деле просто пытается найти всю эту вещь для сказать название «Bobby» и получить простую истину или false о том, существует ли это значение там, где есть.
, что ваша структура массива выглядит? вы можете распечатать его с помощью 'var_export ($ retval)' – drudge
спасибо за это - я обновил сообщение. – willdanceforfun
FWIW, ваш вложенный 'foreach()' не отображает никаких отступов, поэтому он будет создавать вводящий в заблуждение вывод. – staticsan