2015-10-25 72 views
0

通常,當我隨機div與每次刷新我使用下面的PHP代碼片段。然而,在我的網站的一個部分,這並不工作,因爲在每個格的圖像是從包含該分區的一些特定圖像的PHP數組回聲:Randomize div與PHP回聲在他們

<?php 
    $news_array1 = array(

    '<div class="div01"> 
    <?php echo display_random_img($array01); ?> 
    </div>', 

    '<div class="div02"> 
    <?php echo display_random_img($array01); ?> 
    </div>', 

    ); 

    shuffle($news_array1); 
    for($i=1; $i<3; $i++) 
    { 
     echo array_shift($news_array1); 
    } 

    ?> 

有誰怎麼可以隨意顯示這些div?在這一點上,它們仍然是黑色的,因爲div內的回聲不再起作用。它有點令人沮喪...

+2

*「他們在這一點上仍然是黑色的」* - 答:錯誤報告會告訴你你哪裏出了問題。這裏很明顯。 –

回答

1

您不能在php標記中打開php。順便說一句,你爲什麼要使用forarray_shift?你可以使用foreach來處理這個問題。

<?php 
    $news_array1 = array(
     '<div class="div01"> 
      ' . display_random_img($array01) . ' 
     </div>', 

     '<div class="div02"> 
      ' . display_random_img($array01) . ' 
     </div>', 
    ); 

    shuffle($news_array1); 
    foreach($news_array1 as $item) 
    { 
     echo $item; 
    } 
?> 
+0

感謝佩裏,我一直在我的網站上現在在許多地方使用它。它完美無瑕! – Jake145