php - PHP foreach 循环数组错误为“未定义变量”但值存在
问题描述
我在数组中有一个变量 $users 。倾倒它我有:
array(7) {
[0]=>
array(6) {
["'ev_id'"]=>
string(1) "1"
["'user_email'"]=>
string(17) "zoom@zoom.com"
["'status_role'"]=>
string(1) "0"
["'registration'"]=>
string(1) "0"
["'confirmation'"]=>
string(1) "0"
["'participation'"]=>
string(1) "1"
}
[1]=>
array(6) {
["'ev_id'"]=>
string(1) "1"
["'user_email'"]=>
string(24) "miao@miao.com"
["'status_role'"]=>
string(1) "0"
["'registration'"]=>
string(1) "0"
["'confirmation'"]=>
string(1) "0"
["'participation'"]=>
string(1) "1"
}
[2]=>
array(6) {
["'ev_id'"]=>
string(1) "1"
["'user_email'"]=>
string(20) "bau@bau.com"
["'status_role'"]=>
string(1) "0"
["'registration'"]=>
string(1) "0"
["'confirmation'"]=>
string(1) "0"
["'participation'"]=>
string(1) "1"
}
}
这是我的代码:
echo "<pre>";var_dump($users);
foreach ($users as $key => $value) {
echo $value['ev_id'];
}
我变得疯狂,因为我想简单地循环并回显数组中的“ev_id”值,但我收到一个错误:
Notice: Undefined index: ev_id
值“ev_id”存在,您可以在转储中看到。为什么我收到未定义的索引?
解决方案
推荐阅读
- ruby-on-rails - 提交表单后,Rails 意外路由到索引
- c - OpenAL / Webassembly:如何使用捕获的音频数据
- c# - ASP.NET MVC 应用程序因空异常错误而失败
- javascript - 使用 content-security-policy 从 javascript 脚本上传文件
- php - 如何在laravel中获取工厂中的数组以及数组到字符串转换错误?
- reactjs - 图像未显示在 TabBarIcon 中
- c# - 串口读取未定义长度
- java - 如何修复我的“非法类型开头”和“
我的退货声明中出现预期的“错误? - elasticsearch - grafana elasticsearch 数据源配置
- android - 从 Xamarin Android 中的资源文件获取 StreamReader