求PHP的多维数组嵌套遍历算法

现有一个二维数组 如图

https://img2.mukewang.com/5c8f58930001b83e02860223.jpg

现在第一维一共三个key
每个key对应的一个数组,里面可能有多个元素
我要实现的是每个key出一个元素, 然后组成一个新的包含所有组合的排列
如图

https://img.mukewang.com/5c8f58940001b02e01310501.jpg

现在我是用如下算法做的。

https://img1.mukewang.com/5c8f58950001378606290254.jpg
但显然这个称不上是算法,
现在$data只有三个key, 要是有30个key,难道我要写30个foreach吗?
所以求一个算法,输出图2的结果

holdtom
浏览 409回答 2
2回答
打开App,查看更多内容
随时随地看视频慕课网APP