问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

ecshop 报错 Warning: Illegal string offset 'cat_name' in upload\...

发布网友 发布时间:2小时前

我来回答

4个回答

热心网友 时间:1小时前

我也出现了这个原因,也以为是取不到键名对应的键值,原因为是因为不存在键名,后来多次尝试发现只报错Undefined index: in
最后在网上找啊找,在stackoverflow发现一个同样的答案,解惑了,原因是因为这个取值的变量并不是一个数组,而是一个字符串。
$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

热心网友 时间:1小时前

今天刚遇到这个问题,意思是它觉得那个数组是个字符串,而字符串的的索引必需是 int 类型,解决方法是加个判断 is_array($tmp);
注:
$str = 'abc';
echo $str['2']; // 会输出 'b'
echo $str['hahaha']; // 会输出 Illegal string offset 'hahaha'

热心网友 时间:1小时前

你添加的东西包含非法字符串

热心网友 时间:1小时前

不是你的代码包含特殊字符,是你的数据有问题。

出现这种情况是你使用了数组,但是对应的键值不存在,那么你非要从数组里面取一个不存在的数据就会出现上面的情况。

如:

$arr = array();

这个时候你只有一个空数组,但是你非要:

$name = $arr['name'];

这个时候就会出现你遇到的这种情况。


造成这种情况的原因是:

你的数据源没有对应的数据;

你的代码逻辑不严。


你检查下你的数据源,或者改下代码,提供一些默认值就可以了,以上面的例子为例,如:

$name = isset($arr['name']) ? $arr['name'] : 'smith';


这是一些很基本的错误,应该很容易发现的。

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
快手极速版怎么绑定不了微信? 本班数学期中测试的优秀率是50%是什么意思 期中测试中全班56名同学有42人达到了优秀标准熊启中是稠剂的优秀率是... 期中测试中,全班56名同学,有49跟达到了优秀标准,求期中测试的优秀率是... 东瓜怎样吃,是减肥的最佳效果呢? 木耳冬瓜瘦肉汤怎么做味道极佳? 黑木耳冬瓜肉末汤美食做法 和前男友分手一年多了,也没联系过,怎么昨晚突然梦到他,而且感觉好真实... 面对分手两年多后的前男友,我应该怎么办 ...了微信但不说话,相亲女加了微信却不聊天,这是什么心态?_百... 爱奇艺极速版登录记录如何查看 登录记录查看方法介绍 ecshop退货插件页面错乱 ecshop批量上传前台不显示问题如何解决 爱奇艺极速版多少金币兑换会员-爱奇艺极速版兑换会员能重复使用吗_百度... ecshop换模板后出现异常 在ecshop商城,注册如何判断bug Y=X是奇函数还是偶函数为什么 觉得男朋友不爱我 测绘工程专业就业如何?如果是研究生毕业工资待遇怎么样,工作环境怎么样... 8848m4还能用吗 区块链哪里可以报名培训(区块链去哪里学) 电脑自带图片查看器 图片放大了一点点看不清楚了 怎么回事?_百度... 北京和张家口油价哪个低? 肝吸虫两个单位有事吗 威驰油耗是多少 淘宝里为什么未收到货交易状态却是卖方已发货? 水镀和真空镀哪个好 淘宝买QB卖家发货了可是我没收到这样子退钱会难退吗卖家一直不在 我在淘宝买qb,用银行卡付款成功了,但卖家交易取消了,钱还是扣了... 今天我在淘宝网上冲了450块钱QB 可是卖家没给我一个QB 还截图说我已经... 求一本适合我(青春期)的小说 我平时很孤独 不要言情 不... ecshop 怎么用 极验 验证码 优化大师清理文件的问题 ...1、提出问题 你认真观察过水的沸腾现象吗?水在沸腾时有什么特征... 最适合小学生踢的足球鞋 想在网上买双阿迪达斯的足球鞋,但是不知道足球鞋的号码应该怎么挑选... 云南昆明医院废水处理设备厂家批发 ...探究水沸腾时的特点”.(1)实验中观察到水在沸腾时的现象是... 在探究“水沸腾的规律”的实验中,(1)如图(a)(b)所示,图­­___是... 一体化污水处理设备多少钱?陕西质量好的一体化污水处理设备厂家在... 一体化污水处理设备用哪家的好 G-SYNC能解决游戏画面撕裂和卡顿问题吗? 原神是3d还是2d游戏 《原神》部分效果的个人理解 ...的歌,就是让人听着很爽的,慢摇的,摇滚的,英文,法语什么都可以... 原神雷泽表现如何介绍_原神雷泽表现如何是什么 求量产工具 芯片号:AU6985/AU6992/FC8508/SC508 - F/W EF58 ...you差不多的歌,质量和数量最好对得起这个分 我想把一个月30兆流量的套餐改成70兆的,请问应该怎么做啊? 我想把我的手机30兆流量的月租换成70找的怎么弄啊