单击链接会显示带有结果的放大文本框

时间:2018-03-24 16:12:47

标签: php

我正在尝试返回一个数组但是我一直收到错误:

  

注意:未定义的变量: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);
?>

2 个答案:

答案 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];
}