php - 从源数组递归生成 uniq 数据(所有组合)
问题描述
我有这样的源数据数组:
$data = [
'A' => 'test',
'B' => [1, 2],
'C' => [3, 4],
];
可以有不同数量的键。在示例中,我们有 3。每个键的值可以是数组或字符串。
现在我需要从这个数组中生成新的数组(使用源数组中的键),如下所示:
$newData = [
0 => [
'A' => 'test',
'B' => 1,
'C' => 3,
],
1 => [
'A' => 'test',
'B' => 1,
'C' => 4,
],
2 => [
'A' => 'test',
'B' => 2,
'C' => 3,
],
3 => [
'A' => 'test',
'B' => 2,
'C' => 4,
],
];
开始实施解决方案,但也许有人有类似的东西。
解决方案
推荐阅读
- node.js - Typeorm 存储库 API 连接 3 个表 A-AB-B-BC-C
- reactjs - 链接未将状态传递给 React Router 中的组件
- symfony - 我不能使用 Swift_Mailer
- spring-boot - Spring Cloud Kubernetes:等待通知者缓存准备就绪的超时
- python - Python3 IndentationError:需要一个缩进块
- python - 使用 Pandas 数据框进行 Spacy 依赖解析
- abap - “R_WERKS”与形式参数“ia_werks”的类型不兼容
- c++ - 从 xoshiro256** 到 box-muller 的随机数
- c++ - 遍历 GDB 中的集合
- python - 如何将 firebase 包导入 Thonny?Python 版本 3.7.9