通常,当我每次重新加载随机化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中的回声不再起作用。这有点令人沮丧......
答案 0 :(得分:1)
您无法在php
标记中打开php
。顺便说一下,为什么要使用for
和array_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;
}
?>