0

情報を取得できないように見える配列があります。これはネストされた配列ですか?

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 }  ?>
4

3 に答える 3

7

これで最初の配列に入ろうとしましたか?

foreach( $groups[0] as $group ) { ?>
    <?php echo $group['title'] ?>
    <?php echo $group['day'] ?>
    <?php if ($group['time']) { ?>       
<?php }  ?>

可能であれば、2 つの foreach ループを試すことができます。

foreach( $groups as $tmp ) { ?>
    foreach ($tmp as $group) {
        <?php echo $group['title'] ?>
        <?php echo $group['day'] ?>
        <?php if ($group['time']) { ?> 
    <?php } ?>      
<?php }  ?>
于 2013-07-15T05:02:20.013 に答える
1
foreach( $groups as $group ) 
 foreach( $group as $groups_re )  
  { 
    echo $groups_re['title'];
    echo $groups_re['day'] 
    if ($groups_re['time']) 
     {        
      }
  }
于 2013-07-15T05:06:06.673 に答える
1

これを試して

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;}  
于 2013-07-15T05:06:39.547 に答える