2015-04-06 70 views
1

我在其他两个foreach循环中有一个foreach循环。第三个应该只重复一次,每次增加一个值。 它包含了5头标题手风琴:其他两个循环内的foreach循环php

$header_title = array(
'first_link_title', 
'second_link_title', 
'third_link_title', 
'fourth_link_title', 
'fifth_link_title', 
); 

我已经与

<?php foreach($header_title as $value): ?> 
<?php echo $value;?>  
<?php endforeach;?> 

但在每个标题$值输出试图为

first_link_titlesecond_link_titlethird_link_titlefourth_link_titlefifth_link_title

预期产量应为

头1 - first_link_title

头2 - second_link_title

Header3 - third_link标题

ECC ...

第二循环显示手风琴本身和第一个有无关手风琴。

非常感谢Ayy的帮助。

+0

也可以发布其他循环代码。 – Raja 2015-04-06 03:08:17

回答

-1

我认为,这个foreach循环必须在两个其他foreach循环之外,不在其中。换句话说,那两个其他foreach循环必须位于此“header_title”循环内

0
$prefix = 'Header'; 
$index = 1; 
foreach ($header_title as $title) { 
    echo $prefix . $index . ' - ' . $title . PHP_EOL; 
    $index ++; 
} 
+0

经过对代码的轻微修改(Header1,2,3 ecc。仅用于指示手风琴中的头div),输出仍为* first_link_titlethird_link_titlethird_link_titlefird_link_titlefifth_link_title * – Someone33 2015-04-06 04:36:17