Php 如何制作<;ul>;每两个元素<;李>;使用for循环?

Php 如何制作<;ul>;每两个元素<;李>;使用for循环?,php,jquery,loops,for-loop,while-loop,Php,Jquery,Loops,For Loop,While Loop,$arr=数组(“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>

$arr=数组(“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>
  • A
  • B
  • C
  • D
  • E
  • F
  • G

这可以非常简洁地编写,用于将输入拆分为较小的部分,并
内爆
输出列表:

$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;
}
$arr=数组(“A”、“B”、“C”、“D”、“E”、“F”、“G”);
foreach(数组块($arr,2)作为$list){
回显“
  • ”。内爆(“
  • ”,$list)。“
”。PHP_EOL; }
输出:

<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>
  • A
  • B
      • C
      • D
          • E
          • F
              • G