自从php7.1开始,字符串不会自动转换为数组,下面代码将报错,并且结果也是错的!
$a=array();
$a['a']='';
$a['a']['b']='';
//Warning: Illegal string offset ‘b’
//Warning: Cannot assign an empty string to a string offset
你需要改成下面这样:
$a=array();
$a['a']['b']='aa';
或者:
$a=array();
$a['a']=array();
$a['a']['b']='aa';