PHP数组求笛卡尔积的方法及实现
标题可能会产生误导,但我真的不知道它叫什么.我对此感到抱歉 :(
所以,我有一个像这样的数组
$start = array( array('waterpark'), array('spain','greece'), array('1','2','3','4'), );
我如何将该数组转换为这样
$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'), );
先感谢您
1> Viral..:
使用现成的Cartesian class
.
使用它,像,
$output = Cartesian::build($start);
作者:jwage
PHP之友评论