PHP数组的笛卡尔积 [英] Cartesian product of PHP arrays
本文介绍了PHP数组的笛卡尔积的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
标题可能会引起误解,但我真的不知道它叫什么.对此我感到抱歉:(
The title may be misleading, but I don`t really know what it is called. I am sorry for that :(
所以,我有一个像这样的数组
So, I have an array like this
$start = array(
array('waterpark'),
array('spain','greece'),
array('1','2','3','4'),
);
我如何将该数组转换为这样
how do i convert that array to be like this
$output = array(
array('waterpark', 'spain', '1'),
array('waterpark', 'spain', '2'),
array('waterpark', 'spain', '3'),
array('waterpark', 'spain', '4'),
array('waterpark', 'greece', '1'),
array('waterpark', 'greece', '2'),
array('waterpark', 'greece', '3'),
array('waterpark', 'greece', '4'),
);
提前谢谢
推荐答案
使用现成的 Cartesian class
.
Use readymade Cartesian class
.
使用方式
$output = Cartesian::build($start);
作者: jwage
这篇关于PHP数组的笛卡尔积的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!
查看全文