出现Warning: Illegal string offset,原因是定义了一个变量为字符串型,然后给这个字符串型的变量中的键赋值。 例如: $a = '这是字符串'; $a['val'] = 1; //此处会出警告
Warning: Illegal string offset '中国' in F:\wnmp\www\test.php on line 24 Warning: Illegal string offset '印尼' in F:\wnmp\www\test.php on line 24 原因: 原始代码如下 <?php $area = '';// 重点在这、声明 $area 为字符串 $lang = 'zh'; $data_area = array( 'AR' => array( '...
PHP7.1报错WarningIllegalstringoffset PHP7.1报错WarningIllegalstringoffset 报错如下:Warning: Illegal string offset '阿根廷' in F:\wnmp\www\test.php on line 24 Warning: Illegal string offset '中国' in F:\wnmp\www\test.php on line 24 Warning: Illegal string offset '印尼' in F:\wnmp\www\...
Missing argument: 当调用函数或方法时缺少参数时触发 Illegal string offset: 当使用字符串作为数组进行偏移时触发 Variable is not an object: 当尝试使用一个非对象的变量作为对象时触发 0 赞 0 踩最新问答thinkphp在centos环境下如何优化 如何在centos上搭建laravel开发环境 centos中laravel邮件发送失败怎么办 ...
在这个例子中,$data是一个字符串,但你试图通过$data['name']来访问它,这会导致Illegal string offset 'name'错误。 解决方案 1. 检查变量类型 在访问数组元素之前,确保变量是一个数组。你可以使用is_array()函数来检查变量类型。 if(is_array($data)) {echo$data['name']; ...
thinkphp5中出现 Illegal string offset 'id'的问题 问题如上面图片一样,它会一直报这个错误,即使删除不显示id,后面的也会报错,搞了好久都解决不了,思路什么的都正确无误,下图可以看出数组都过来了,但是就是不显示会报非法字符串 解决问题如下:
$name = "leyangjun"; var_dump($name["age"]); //输出:string(1) "l" -->(同时会有个警告(非法字符串偏移量):Warning: Illegal string offset 'age' in /usercode/file.php on line 3) //而键值是bool, double, null的情况, 将会和以前保持一致, 不过会抛出一个Notice信息. ...
先看代码在说话 case1 定义的$time['begin']和$time['end']作为取值数组没问题,奇怪的问题出现在case2中,值是正常取到的,但是赋值到$time['begin']和$time['end']出现了报错 Illegal string offset 'begin' ,一番检查无果,只能把这两个值重新定义为数组,($time1 = strtotime(date("Y-m-d",strtotime...
解惑了,原因是因为这个取值的变量并不是一个数组,而是一个字符串。arr = array();echo $arr['id'];报错 Notice: Undefined index: id in XXX.php on line XXX str = '';echo $str['id'];报错 Warning: Illegal string offset 'id' in XXX.php on line XXX 今天...
thinkPHP5中老是出现Illegal string offset,该如何解决?问题已解决,是因为我的数组是一个一维数组,把...