php - 未定义的索引:php数组上的id
问题描述
因此,Undefined index: id
在尝试向属性添加某些内容时出现错误。
所以我有一个 cURL 请求,我正在制作并抓取所有数据,然后将其输出到一个数组中。
这是foreach循环:
foreach($offices_array_array as $office_array) {
print_r2($office_array);
}
这是该 foreach 的输出:
Array
(
[total] => 131
[per_page] => 500
[current_page] => 1
[last_page] => 1
[prev_page] =>
[next_page] =>
)
Array
(
[0] => Array
(
[id] => 1
现在当我这样做时:
foreach($offices_array_array as $office_array) {
$Office->set_office_id(trim($office_array['id']));
}
我收到此错误:Notice: Undefined index: id in
解决方案
似乎 curl 响应将结果和有关结果的元数据作为两个单独的数组元素返回。如果总是这样,您需要做的就是替换$offices_array_array
为$offices_array_array[1]
:
foreach($offices_array_array[1] as $office_array) {
$Office->set_office_id(trim($office_array['id']));
}
推荐阅读
- javascript - Node.js GraphicsMagick - 将 2 个图像连同位置和尺寸组合在一起
- python - 我无法安装 mlrose 包
- javascript - 如何在 javascript 中运行 x 秒的操作?
- r - 从类`nb`绘制图形-如何更改点颜色?
- performance - 跟踪可执行文件的 CPU 使用情况和内存使用情况的任何方法
- c# - 绑定只工作一次
- javascript - 有一个函数返回它的结果,每次更改都做出反应(在 js 中使用像影响这样的指针)
- java - 短路 Java Optional.flatMap()
- python - 如何在 PyQt5 中的 Pandas 数据框表中添加复选框列
- javascript - 从数组子元素的父元素创建一个新数组