2016-04-15 65 views
0

我有一個功能,通過幾個數字洗牌。正如你可以從我的代碼中看到的,我想將它存儲在一個數組中。有沒有辦法做到這一點,並在調用該數組有輸出分隔逗號?我可以得到print_r來輸出代碼,但它不是我想要的方式。可以用PHP數組返回一個函數嗎?

function random($min, $max, $quantity) { 
    $numbers = range($min, $max); 
    shuffle($numbers); 
    return array_slice($numbers, 0, $quantity); 
} 
$box=array(random(0,5,6)); 
+0

這個問題不知何故頭似乎關閉。另外,我很抱歉,但這看起來像功課。至少它沒有顯示很多研究工作。 – diynevala

回答

3

使用implode()函數將數組轉換爲逗號分隔的字符串。

function random($min, $max, $quantity) { 
    $numbers = range($min, $max); 
    shuffle($numbers); 
    return array_slice($numbers, 0, $quantity); 
} 
$box=random(0,5,6); 
print_r($box); 
$box1 = implode(",",$box); 
echo "<br> Comma Seperated String : ".$box1; 

輸出

Array ([0] => 4 [1] => 5 [2] => 3 [3] => 2 [4] => 1 [5] => 0) 
Comma Seperated String : 4,5,3,2,1,0 

入住編輯:Click Here

+0

感謝那 –

+0

很高興幫助你。 :) – RJParikh