2016-03-27 9 views
0

私は範囲を作ろうとしています。次に、この配列を1,2,3,4の範囲にします。それは数字1〜4を使用しますが、それらの数字をシャッフルしたいと思います:2,4,1,3。私はこれまでPHPで配列の範囲に立ち往生している。配列の範囲forループでの使用方法?

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

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

'$範囲=範囲(1,4)にそれを割り当てるのを忘れて、この機能を試してみてください。シャッフル($範囲); echo implode( '、'、$ range); ' –

答えて

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

Foreach - 意味があります。ありがとうございました! – DDJ

1

$var = [1,2,3,4]; 
    shuffle($var); 
print_r($var); 

は申し訳ありませんが....変数

+3

shuffleは「参照」であり、suuccess //のブール値true/falseを返します。これは動作しません –

+1

これは動作しませんでした。 – DDJ

+0

シャッフルメソッドは、参照渡しを使用します。だから、まずそれを割り振り、それに応じてそれを使う必要があります –

関連する問題