【发布时间】:2021-07-18 15:48:02
【问题描述】:
将多维数组中的数据按一列分组并从每组中的另一列创建一个子数组的最佳方法是什么?
$array = [
['idAnswer' => 209, 'idQuestion' => 141],
['idAnswer' => 1668, 'idQuestion' => 141],
['idAnswer' => 211, 'idQuestion' => 142]
];
我需要得到:[['209', '1668'], ['211']]。
这样做的方法是什么?
【问题讨论】:
-
遍历数组,根据需要对值进行分组。
-
您可以使用 array_map 或 array_column
-
我看看能不能找到更好的骗子:stackoverflow.com/a/66937131/2943403
标签: php arrays multidimensional-array grouping merging-data