我想在foreach中的第一个查询结果中添加类,然后回显其余信息。
我使用以下代码检索并仅显示第一个结果
foreach ($highlightedArticles as $data)
{
$article_title = $data['article_title'];
$article_image = $data['article_image'];
echo '
<section class="headlines">
<h2 class="heading orange">
<a href="#">news</a>
</h2>
<ul>
<li class="first">
<a href="">
<figure>
<img src="url/'.$article_image.'"/>
<figcaption>'.$article_title.'</figcaption>
</figure>
</a>
</li>
</ul>
</section>
';
}
我现在无法解决的问题是如何添加剩余的结果(4个结果总共使用“first”类),因为所有内容都在echo中,我需要添加{{1 }}
这是我想表达的......
< li >
答案 0 :(得分:0)
是你在寻找什么?
$out= '
<section class="headlines">
<h2 class="heading orange">
<a href="#">news</a>
</h2>
<ul>';
foreach ($highlightedArticles as $data)
{
$article_title = $data['article_title'];
$article_image = $data['article_image'];
$out.= '
<li class="first">
<a href="">
<figure>
<img src="url/'.$article_image.'"/>
<figcaption>'.$article_title.'</figcaption>
</figure>
</a>
</li>';
}
$out.=' </ul>
</section>';
echo $out;
答案 1 :(得分:0)
请按以下方式修改您尝试过的代码:
$firstLoop = true;
foreach( $network_value as $key => $value ){
if( $firstLoop ){
//do things on only the first loop
$firstLoop = false;
continue;
}
//do other things
}
$out= '
<section class="headlines">
<h2 class="heading orange">
<a href="#">news</a>
</h2>
<ul>';
$firstloop=true;
foreach ($highlightedArticles as $data)
{
$article_title = $data['article_title'];
$article_image = $data['article_image'];
if($firstloop){
$out.= '
<li class="first">
<a href="">
<figure>
<img src="url/'.$article_image.'"/>
<figcaption>'.$article_title.'</figcaption>
</figure>
</a>
</li>';
$firstloop = false;
continue;
}
$out.= '
<li>
<a href="">
<figure>
<img src="url/'.$article_image.'"/>
<figcaption>'.$article_title.'</figcaption>
</figure>
</a>
</li>';
}
$out.='</ul>
</section>';
echo $out;
答案 2 :(得分:0)
我会这样做:
答案 3 :(得分:0)
<section class="headlines">
<h2 class="heading orange">
<a href="#">news</a>
</h2>
<ul>
<?php foreach ($highlightedArticles as $key => $data)
{
$article_title = $data['article_title'];
$article_image = $data['article_image'];
reset($highlightedArticles);
printf('<li %s>
<a href="">
<figure>
<img src="url/%s"/>
<figcaption>%s</figcaption>
</figure>
</a>
</li>
',
$key === key($highlightedArticles) ? 'class="first"' : '',
$article_image,
$article_title
);
} ?>
</ul>
</section>