返回后,array member被设置为null

时间:2016-11-12 15:29:36

标签: php arrays return

我有一个功能a,看起来像这样:

function a(){
    $myStr = "hello";
    $arrParams = array();

    $arrParams[] = "ssss";
    $arrParams[] = "%".$_GET["tbField1"]."%";

    echo implode(", ", $arrParams); //result: ssss, (textOfUserInput)

    $retArr = array($myStr, $arrParams);
    return $retArr;
}

$resArr = a();
echo $resArr[0]; //this one would still work
echo "hello" .$resArr[1] ."world";  //result: helloworld

如果我执行这个函数,echo会输出两个字符串,它们应该在那里。

但如果我调用该函数并将返回的数组保存在变量b中,我可以访问b [0],但b [1]仍为空。

有人可以帮帮我吗?

0 个答案:

没有答案