[英]Foreach loop not working - is this a nested array?
我有一个数组,似乎无法从中检索信息。 这是一个嵌套数组吗?
print_r()结果:
Array (
[0] => Array (
[0] => Array (
[title] => Hampton
[day] => 1st and 3rd Monday
[time] => 7:30pm
[contact] => Jan Boyd
[phone] => 0438 584 558
[email] =>
)
[1] => Array (
[title] => Frankston
[day] => 1st and 3rd Wed
[time] => 9:30am
[contact] => Vaness Ogues-Canele
[phone] => 0420 834 791
[email] =>
)
)
)
我用来尝试检索信息的代码:
foreach( $groups as $group ) { ?>
<?php echo $group['title'] ?>
<?php echo $group['day'] ?>
<?php if ($group['time']) { ?>
<?php } ?>
您是否尝试过与此相关的第一个阵列?
foreach( $groups[0] as $group ) { ?>
<?php echo $group['title'] ?>
<?php echo $group['day'] ?>
<?php if ($group['time']) { ?>
<?php } ?>
如果可能,您可以尝试两个foreach循环:
foreach( $groups as $tmp ) { ?>
foreach ($tmp as $group) {
<?php echo $group['title'] ?>
<?php echo $group['day'] ?>
<?php if ($group['time']) { ?>
<?php } ?>
<?php } ?>
foreach( $groups as $group )
foreach( $group as $groups_re )
{
echo $groups_re['title'];
echo $groups_re['day']
if ($groups_re['time'])
{
}
}
尝试这个
foreach( $groups as $group ) {
if(is_array($group)) // it check's array or not
{
echo $group['title'];
echo $group['day'];
echo $group['time'];
}
else
echo $group;}
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.