我有以下场景:具有多个航点的数组想要每个航点都有一个新变量航点数量不固定该数组存储路径点的地址数据,如街道、号码、邮政编码、城镇等。我可以在 foreach 循环中循环并打印数组的输出,如下所示:foreach ($waypoints as $waypoint) { echo $waypoint->street echo $waypoint->nb echo $waypoint->zip echo $waypoint->town}我想做的是,为每个航路点获取一个新变量。例如:$wp1 = Data from waypoint 1$wp2 = Data from waypoint 2我尝试过的:$waypointCount = count($waypoints); for ($i = 1; $i < $waypointCount; $i++) { $wp[$i] = $waypoints->street.' '.$waypoints->nb.' '.$waypoints->zip.' '.$waypoints->town.' '.$waypoints->state;}我的想法是计算航点的数量,为每个航点编号设置一个新变量,并将相应的航点数据存储在新变量中。我有点困惑如何创建 $wp[i] 变量并向其分配数据。是否需要结合 for 和 foreach 循环?寻求一些帮助让我走上正确的方向。谢谢!
1 回答
慕容3067478
TA贡献1773条经验 获得超3个赞
看来您需要$waypoints在循环中访问数组的正确索引。另外,请确保您以以下方式开始循环,$i = 0否则您将跳过第一个元素。
$waypointCount = count($waypoints);
for ($i = 0; $i < $waypointCount; $i++) {
$wp[$i] = $waypoints[$i]->street.' '.$waypoints[$i]->nb.' '.$waypoints[$i]->zip.' '.$waypoints[$i]->town.' '.$waypoints[$i]->state;
}
- 1 回答
- 0 关注
- 81 浏览
添加回答
举报
0/150
提交
取消