【问题标题】:How to write a code for each array within an array如何为数组中的每个数组编写代码
【发布时间】:2026-02-01 17:25:02
【问题描述】:

我是新手,所以请不要评判。

  1. 我已将 .csv 文件转换为 array([0]=>array([0]=>string(), [1]=>string())[1]=>array([0]=>string(), [1]=>string()) 等。因此我可以通过数字方式访问它,即 $the_big_array[1][1]

  2. 现在我希望程序为数组中的每个数组编写几行代码。

  3. 基本上我正在做的是创建一个这样的表格,它将被编码为 json。

    $request['AddPrice'][0][variable1] = $the_big_array[1][2] $request['AddPrice'][0][variable2] = $the_big_array[1][3]

我希望为 .csv file/$the_big_array 的每一行加载不同的值

$request['AddPrice'][1][variable1] = $the_big_array[1][2]
$request['AddPrice'][1][variable2] = $the_big_array[1][3]

我被困在 foreach 函数中,因为我无法掌握如何让它为数组中的每个数组执行某些操作。

【问题讨论】:

  • 不太清楚,可以打印一小段数组看看结构吗?
  • 嘿 Pawel,如果您可以显示数组的 print_r()var_dump() 以提高清晰度,并向我们展示您迄今为止尝试过的内容(代码),这样我们就可以为您提供帮助。

标签: php json api loops foreach


【解决方案1】:

您必须对每个数组维度使用 foreach 循环。 如果您有 2 个维度,例如在 $the_big_array[1][1] 中,请在第一个循环中遍历第一个维度。在这个循环中,再做一次 foreach 来遍历你的第二个维度。

【讨论】:

    【解决方案2】:

    所以我已经解决了这个问题。也许这个问题还不够清楚。

    我所做的是为我的每个房间创建具有最大入住率的数组,并为每个入住率添加嵌套的 foreachloop,因此它必须重复直到达到最大入住率,然后它才能迭代到第一个 foreachloop 中的下一个键.

    【讨论】: