为了账号安全,请及时绑定邮箱和手机立即绑定

为 foreach() 提供的参数无效:Yii2

为 foreach() 提供的参数无效:Yii2

PHP
暮色呼如 2023-08-06 15:52:41
错误发生在这个语句中foreach ($plusone_subjects as $subject)。该变量$plusone_subjects存储了以下数据。{    "subject_name": "test",    "maximum_marks": 100},{    "subject_name": "test2",    "maximum_marks": 200}我需要在每个循环中访问一对subject_name和。maximum_marks
查看完整描述

1 回答

?
墨色风雨

TA贡献1853条经验 获得超6个赞

由于$plusone_subjects不是有效的 json,您可以手动将其更改为有效的 json,然后将其转换为数组,如下所示:


$plusone_subjects = "[$plusone_subjects]"; //covert string to valid json;

$plusone_subjects = json_decode($plusone_subjects,true); //covert to array


foreach ($plusone_subjects as $subject)

{

    echo $subject["subject_name"]; 

}


查看完整回答
反对 回复 2023-08-06
  • 1 回答
  • 0 关注
  • 88 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信