我正在尝试返回一个数组但是我一直收到错误:
注意:未定义的变量:arr
我不确定我哪里出错了?
<?php
$result = 1;
function getAns($result){
if($result == 1){
$arr = array("1"=>"A","2"=>"B");
}
elseif($result == 2){
$arr = array("1"=>"D","2"=>"E");
}
return $arr;
}
getAns($result);
print_r($arr);
?>
答案 0 :(得分:0)
您没有使用返回的值:
$result = 1;
function getAns($result){
if($result == 1){
$arr = array("1"=>"A","2"=>"B");
}
elseif($result == 2){
$arr = array("1"=>"D","2"=>"E");
}
return $arr;
}
$arr = getAns($result); // use returned value : add '$arr ='
print_r($arr);
输出:
Array
(
[1] => A
[2] => B
)
答案 1 :(得分:0)
function getAns($i){
$arr = array('', array('1'=>'A','2'=>'B'), array('1'=>'D','2'=>'E'));
return $arr[$i];
}