数组范围如何使用for循环?

时间:2016-03-27 14:37:54

标签: php arrays sorting for-loop

所以我试图制作一个范围。然后使这个数组的范围为1,2,3,4。它将使用数字1-4。,但我想将这些数字洗牌,例如:2,4,1,3。到目前为止,我已经陷入了数组范围。

$range = range(1, 4)
$numbers = array($range);
$totalElements = count( $numbers );

for ( $i=0; $i < $totalElements; $i++ ) {
echo $numbers[$i];
if ( $i < $totalElements -1 ) echo ", ";

2 个答案:

答案 0 :(得分:2)

<?php
$numbers = range(1, 4);
shuffle($numbers);
foreach ($numbers as $number) {
    echo "$number ";
}

答案 1 :(得分:1)

尝试此功能

$var  = [1,2,3,4];
    shuffle($var);
print_r($var);
抱歉....忘了将它分配给变量