如题

解决方案 »

  1.   

    我也不知道,不过看起来是强制转换为string么
      

  2.   

    莫非这$key不是字符串,是数组???第一次见这么写的,可能业务需求不同吧!
      

  3.   

    浪费资源的写法!
    好处就在于增加了php的处理时间,浪费了硬盘的存储空间
      

  4.   

    在这里加了引号之后,还要对引号里的变量进行解析,直接$arr[{$key}]就可以,你那样写应该不会有什么好处。
      

  5.   

    最终形成  $arr["{test}"][0]
      

  6.   

    $a=array("1"=>0,1=>1);
    $key=1;
    echo $a["{$key}"];
      

  7.   

    $a=array("false"=>0,0=>1);
    $key=false;
    echo $a[$key].PHP_EOL;
    echo $a["{$key}"].PHP_EOL;