我遇到以下代码的问题,我需要将数组作为函数参数传递。我有2个数组,我需要将它们传递给函数。代码有问题,我也不太熟悉php。任何人都可以帮我这个。非常感谢...
这是php代码
$array1=array('e11','e12','e13','e14','e15');
$array2=array('e21','e22','e23','e24','e25');
function randomSort($arr){
for ($i=0; $i<2; $i++) {
$random = array_rand($arr); # one random array element number
$get_it = $arr[$random]; # get the letter from the array
echo $get_it;
unset($arr[$random]);
}
}
randomSort($array1);
randomSort($array2);
答案 0 :(得分:2)
$array1=array('e11','e12','e13','e14','e15');
$array2=array('e21','e22','e23','e24','e25');
function randomSort(&$arr){ // pass array by reference
for ($i=0; $i<2; $i++) {
$random = array_rand($arr); # one random array element number
$get_it = $arr[$random]; # get the letter from the array
echo $get_it;
unset($arr[$random]);
$arr = array_values($arr);
}
}
randomSort($array1);
randomSort($array2);