首页 > 解决方案 > 如何为数组中的每个数组编写代码

问题描述

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

  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 函数中,因为我无法掌握如何让它为数组中的每个数组执行某些操作。

标签: phpjsonapiloopsforeach

解决方案


您必须对每个数组维度使用 foreach 循环。如果您有 2 个维度,例如 $the_big_array[1][1],请在第一个循环中遍历第一个维度。在这个循环中,执行另一个 foreach 以通过您的第二维。


推荐阅读