[英]how to make <ul> elements every two <li> using for loop?
$arr = array("A","B","C","D","E","F","G");
如何使用 while 或 for 循環使結果如下:
<ul>
<li>A</li>
<li>B</li>
</ul>
<ul>
<li>C</li>
<li>D</li>
</ul>
<ul>
<li>E</li>
<li>F</li>
</ul>
<ul>
<li>G</li>
</ul>
這可以非常簡潔地使用array_chunk
將輸入拆分為更小的部分並內implode
到 output 列表:
$arr = array("A","B","C","D","E","F","G");
foreach (array_chunk($arr, 2) as $list) {
echo '<ul><li>' . implode('</li><li>', $list) . '</li></ul>' . PHP_EOL;
}
Output:
<ul><li>A</li><li>B</li></ul>
<ul><li>C</li><li>D</li></ul>
<ul><li>E</li><li>F</li></ul>
<ul><li>G</li></ul>
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.