Php 如何一次性随机显示所有数组值?

Php 如何一次性随机显示所有数组值?,php,arrays,random,Php,Arrays,Random,我需要一个PHP脚本为我的网站,以挑选(所有)值从数组中随机显示 每个值只能显示一次 这是我到目前为止写的代码,问题是这些值不是一次性的 <?php $one = 'SITE 1<br><br>'; $two = 'SITE 2<br><br>'; $three = 'SITE 3<br><br>'; $four = 'SITE 4<br><br>'; $five = 'SITE 5<br

我需要一个PHP脚本为我的网站,以挑选(所有)值从数组中随机显示

每个值只能显示一次

这是我到目前为止写的代码,问题是这些值不是一次性的

<?php
$one = 'SITE 1<br><br>';
$two = 'SITE 2<br><br>';
$three = 'SITE 3<br><br>';
$four = 'SITE 4<br><br>';
$five = 'SITE 5<br><br>';

$array = array($one, $two, $three, $four, $five);
for ($i=0; $i<5; $i++) {
    echo $array[rand(0, count($array) - 1)] . "\n";
}
?>

您可以在此处直接测试此代码:

您可以使用随机播放:

<?php
$one = 'SITE 1<br><br>';
$two = 'SITE 2<br><br>';
$three = 'SITE 3<br><br>';
$four = 'SITE 4<br><br>';
$five = 'SITE 5<br><br>';

$array = array($one, $two, $three, $four, $five);
shuffle($array);
foreach($array as $item) {
    echo $item . "\n";
}
?>


Parse error:syntax error,第10行/public\u html/test/phprandom.php中出现意外的'foreach'(T_foreach),对不起,我忘记了
洗牌后。再试一次