2015-04-06 95 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