2016-04-15 75 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