2015-10-25 33 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