나는 70 번 배열에 대한 임의의 값을 인쇄하려면 아래 코드를 시도했지만 같은 오류가 발생합니다. 'array_rand() 기대되는 매개 변수 1 배열로'.array_rand() 매개 변수 1 배열로 기대합니다.
$q= array("top","below","right","left");
function ran(){
$rand_keys = array_rand($q, 1);
return $rand_keys[0];
}
for ($m=0; $m <70 ; $m++) {
ran($q);
echo ran();
}
당신은 함수에'$의 q'을 통과해야한다. 그렇지 않으면,'$ q'는 함수의 범위 밖이며 정의되지 않습니다. – Boaz
funtion은 다음과 같은 매개 변수를 받아 들여야합니다. function ran ($ q) – JimL
ran() 함수에 $ q 변수 선언이 있어야합니다. 나는 PHP의 전문가는 아니지만, ran()의 $ q가 배열 $ q –