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

PHP-数组中每个对象的新编号变量

PHP-数组中每个对象的新编号变量

PHP
梵蒂冈之花 2023-09-08 16:34:49
我有以下场景:具有多个航点的数组想要每个航点都有一个新变量航点数量不固定该数组存储路径点的地址数据,如街道、号码、邮政编码、城镇等。我可以在 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;

}


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

添加回答

举报

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