2017-02-12 62 views
-1

請修復它..如何洗牌產生的(000-999)值

我想洗牌我將從下面的代碼中獲得的值。

<?php 
for ($i = 000; $i < 1000; $i++){ 
echo str_pad($i, 3, '0', STR_PAD_LEFT) . "<br />\r\n"; 
} 
?> 

請通過固定上面的代碼幫我

謝謝

回答

1

試試這個:

$ar=range(0, 1000); 
shuffle($ar); 
foreach ($ar as $key => $value) { 
    echo str_pad($value, 3, '0', STR_PAD_LEFT) . "<br />\r\n"; 
} 
+0

非常棒我愛你bro –

+0

@ B.Desai請不要欺負人們接受你的答案。 – iblamefish

0
$min = 0; 
$max = 999; 
for ($i = 1; $i < 10; $i++){ 
    echo str_pad(rand($min, $max), 3, '0', STR_PAD_LEFT) . "<br>"; 
} 
+0

謝謝老兄,但我想在001的形式價值,002,如果大約10然後011,050. 隨着你的代碼我越來越1,2,3等等999我希望它001,0 02,003至999 –

+0

echo str_pad(rand($ min,$ max),3,'0',STR_PAD_LEFT)。 「
」; – 2017-02-12 11:05:07

+0

儘管此代碼可能會回答問題,但提供有關如何解決問題和/或爲何解決問題的其他上下文將提高​​答案的長期價值。 –