打破并创建新的< ul>从foreach循环php 10个值后 [英] Break and Create new <ul> after 10 values from foreach loop php

查看:157
本文介绍了打破并创建新的< ul>从foreach循环php 10个值后的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

 $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ c> $ data = array('Barcelona','Jujuy','Cordoba','Mendoza','Galicia','Madrid','Estonia','New York'); 

echo'< ul class =row1>';
foreach($ data为$ value){

echo'< li>'。 $值。 < /立GT;;

$ b echo'< / ul>'

结果将是:

 < ul class =row1> 
< li>巴塞罗那< / li>
...
...
< / ul>

我想要的是5个城镇创建一个新的ul类,如

 < ul class =row1> 
< li>巴塞罗那< / li>
...
...
...
...
< / ul>

< ul class =row2>
< li>马德里< / li>
...
...
...
...
< / ul>

有没有办法做到这一点?

<任何帮助表示赞赏。

解决方案

<?php
$ data = array ,胡胡伊,科多巴,门多萨,加利西亚,马德里,爱沙尼亚,纽约);

$ cur = 0;
$ rowNum = 1;
foreach($ data as $ value){
if($ cur == 0)
{
echo'< ul class =row。$ rowNum。' >';
}
echo'< li>'。 $值。 < /立GT;;
if($ cur == 4)
{
echo'< / ul>';
$ cur = 0;
$ rowNum ++;
}
else
{
$ cur ++;
}
}
?>


Im looking to create a 2 or more ul class with li content from a foreach loop if the values count more than 5.

$data = array('Barcelona','Jujuy','Cordoba','Mendoza','Galicia','Madrid','Estonia','New York');

echo '<ul class="row1">';
foreach($data as $value){

   echo '<li>' . $value . '</li>';

}
echo '</ul>'

the result will be:

<ul class="row1">
  <li>Barcelona</li>
  ...
  ...
</ul>

What i want is after 5 towns create a new ul class like

<ul class="row1">
  <li>Barcelona</li>
  ...
  ...
  ...
  ...
</ul>

<ul class="row2">
  <li>Madrid</li>
  ...
  ...
  ...
  ...
</ul>

Is there a way to do this?

Any help is appreciated.

解决方案

<?php
$data = array('Barcelona','Jujuy','Cordoba','Mendoza','Galicia','Madrid','Estonia','New York');

$cur = 0;
$rowNum = 1;
foreach($data as $value){
    if($cur == 0)
    {
        echo '<ul class="row' . $rowNum . '">';
    }
    echo '    <li>' . $value . '</li>';
    if($cur == 4)
    {
        echo '</ul>';
        $cur = 0;
        $rowNum++;
    }
    else
    {
        $cur++;
    }
}
?>

这篇关于打破并创建新的&lt; ul&gt;从foreach循环php 10个值后的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
相关文章
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆