使用PHP回声随机化div

时间:2015-10-25 21:01:06

标签: php html echo shuffle

通常,当我每次重新加载随机化div时,我使用以下PHP代码段。但是,在我的网站的一个部分中,这不起作用,因为每个div中的图像是来自PHP数组的回显,该数组包含该div的许多特定图像:

 <?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中的回声不再起作用。这有点令人沮丧......

1 个答案:

答案 0 :(得分: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;
    }
?>