簡體   English   中英

將PHP隨機排列的數組打印到有序列表

[英]Print PHP Shuffled Array To An Ordered List

我想每周洗一次數組,並在這樣的訂單列表中打印。 因此,每周一次此訂單將有所不同。 我在下面有數組改組的代碼,但是在將數組打印到有序列表時遇到了麻煩-我想弄清楚如何找出每周如何觸發腳本的方法。

  1. 北國
  2. 北林登
  3. 南林登
  4. 布萊斯·圖森
  5. 大山頂
  6. 南邊

這是數組隨機播放的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)的(blo腫的)代碼:

<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>

俄亥俄州哥倫布(Columbus)社區,以防萬一。 謝謝。

您可以使用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>";
?>

您需要做的就是輸出您的開始標記(對於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 
}

之后,輸出結束的“”,您應該擁有想要的東西,或者接近它。 如果您還有其他疑問/問題,請發回。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM