繁体   English   中英

两个其他循环内的foreach循环php

[英]foreach loop inside two other loops php

我在另外两个foreach循环中有一个foreach循环。 第三个应该只重复一次,每次都增加该值。 它包含手风琴中5个标题的标题:

$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;?>

但是每个标头上的$ value输出是

first_link_titlesecond_link_titlethird_link_titlefourth_link_titlefifth_link_title

预期输出应为

标头1-first_link_title

标头2-second_link_title

标头3-third_link标题

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

非常感谢您的帮助。

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

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

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM