PHP数组是否可以返回函数


can a PHP array return a function?

我有一个函数,它可以通过几个数字进行混洗。正如你从我的代码中看到的,我想把它存储在一个数组中。有没有一种方法可以做到这一点,并且在调用该数组时,将其输出用逗号分隔?我可以让print_r输出代码,但这不是我想要的方式。

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

使用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

报到编辑器:单击此处