传递数组作为函数参数php

时间:2011-04-22 18:02:45

标签: php

我遇到以下代码的问题,我需要将数组作为函数参数传递。我有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);

1 个答案:

答案 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);