将PHP混洗数组打印到有序列表

时间:2017-11-08 14:38:08

标签: php html-lists

我想每周洗一次数组并将其打印在这样的订单列表中。所以每周一次这个订单会有所不同。我有下面的数组shuffle的代码,但是在将数组打印到有序列表时遇到问题 - 我想知道如何在我得到这个部分之后每周一次激活脚本。

  1. 北部地区
  2. 北林登
  3. 南林登
  4. 布莱斯-Tussing
  5. 大山顶
  6. 南边
  7. 这是数组shuffle的php代码:

    <?php
    $area_list = array(1 => "Northland", 2 => "North Linden", 3 => "South Linden", 4 => "Brice-Tussing", 5 => "Greater Hilltop", 6 => "Southside");
    shuffle($area_list);
    print_r($area_list); 
    ?>  
    

    这是我的(臃肿的)有序列表代码(ol):

    <ol>
        <li> 
          <div align="left"> 
            <div align="left"><font color="#333333"><font size="2" >Northland</font></font></div>
          </div>
        </li>
        <li> 
          <div align="left"> 
            <div align="left"><font color="#333333"><font size="2" > North Linden</font></font></div>
          </div>
        </li>
        <li> 
          <div align="left"> 
            <div align="left"><font color="#333333"><font size="2" > South Linden</font></font></div>
          </div>
        </li>
        <li> 
          <div align="left"> 
            <div align="left"><font color="#333333"><font size="2" > Brice-Tussing</font></font></div>
          </div>
        </li>
        <li> 
          <div align="left"> 
            <div align="left"><font color="#333333"><font size="2" > Greater Hilltop</font></font></div>
          </div>
        </li>
        <li>
          <div align="left">
            <div align="left"><font color="#333333"><font size="2" > Southside 
              </font></font></div>
          </div>
        </li>
    </ol>
    

    哥伦布俄亥俄州社区,万一你想知道。感谢。

2 个答案:

答案 0 :(得分:0)

您可以使用foreach

来实现此目的
<?php
$area_list = array(1 => "Northland", 2 => "North Linden", 3 => "South Linden", 4 => "Brice-Tussing", 5 => "Greater Hilltop", 6 => "Southside");
shuffle($area_list);
echo "<ol>";
foreach($area_list as $area){
    echo '<li><div align="left"><div align="left"><font color="#333333"><font size="2" >'.$area.'</font></font></div></div></li>';
}
echo "</ol>";
?>

答案 1 :(得分:0)

您需要做的就是输出您的起始标签(对于OL),然后循环遍历$ area_list数组:

<ol><?php foreach ($area_list as $al) {

?><li> 
  <div align="left"> 
    <div align="left"><font color="#333333"><font size="2" ><?php echo $al;
?></font></font></div>
      </div>
    </li>
<?php 
}

之后,输出结束&#34;&#34;你应该拥有自己想要的东西,或者接近它。如果您有其他问题/问题,请回复。