如何使用foreach打印多个数组?

时间:2016-07-12 18:37:09

标签: php html codeigniter

我有2个数组:post_titlesposts。如何使用foreach依次打印它们?

当我使用1个数组时,它可以正常工作:

<?php foreach ($titles as $row) { ?>
    <?php echo $row['post_title'] ?> <br>                       
<?php } ?> 

我想要像这样打印数据:

Title
Post
<br>
Title
Post
<br>

3 个答案:

答案 0 :(得分:1)

如果标题和帖子中的每个项目彼此对应(例如标题[1]和帖子[1],标题[2]和帖子[2]),则可以使用for循环。 例如

for($i = 0; $i < count($titles); $i++) {
  echo $titles[$i];
  echo $posts[$i];
  echo "<br>";
}

  foreach ($titles as $i => $value ){  
        echo  $value  ." <br>" . $posts[$i] . " <br>";  
  }

答案 1 :(得分:1)

如果数组具有相同的索引键,则可以使用此

<?php
    foreach($titles as $key=> $value) {  
        echo  $value . ' - ' $post[$key] . '<br>';                     
    } 
?> 

答案 2 :(得分:0)

如果2个数组同步,即长度相同,而arr1(0)等于arr2(0)那么它很容易

                if(Passimg.length < 0){
PassLBL.settext("No Picture");                        
PassLBL.setIcon(null);
                }
                    }