我有一个返回html代码的函数我想添加foreach循环来返回代码
我尝试了这个代码,但我得到了一个错误
return '<section class="n-hero-section-two rebuild" ' . str_replace('\', "", $bg_img) . '>
...
<div class="n-hero-two-box">
<div class="n-hero-two-main-text">
' . $main_section_tagline .'
' . $main_section_title . '
</div>
<div class="n-hero-two-form-cat">
...
<div id="search-headline" class="panel-collapse collapse in" role="tabpanel">
...
<ul class="live-filter live-filter-nd">'
// I want to add foreach here
foreach (array_combine($allprofessionsLinks, $allprofessions) as $allprofessionsLinks => $allprofessions) {
// echo '<option value="' . $allprofessionsLinks . '">' . $allprofessions . '</option>';
echo"<li><a href=" . get_home_url() ."/candidates/?cand-headline=".$allprofessionsLinks.">" . $allprofessions . "</a></li>";
}
'</ul>
</div>
</form>
...
</div>
</div>
</section>';
将foreach结果添加到字符串并添加字符串以返回
$live_search_result = '';
foreach (array_combine($allprofessionsLinks, $allprofessions) as $allprofessionsLinks => $allprofessions) {
$live_search_result = $live_search_result . "<li><a href=" . get_home_url() ."/candidates/?cand-headline=".$allprofessionsLinks.">" . $allprofessions . "</a></li>";
}
并将$live_search_result字符串添加到结果
<ul class="my-custom-class">'
. $live_search_result .
'</ul>