PHP实现数组的笛卡尔积运算示例

发布时间:2022-04-30 发布网站:脚本宝典
脚本宝典收集整理的这篇文章主要介绍了PHP实现数组的笛卡尔积运算示例脚本宝典觉得挺不错的,现在分享给大家,也给大家做个参考。

本文实例讲述了PHP实现数组的笛卡尔积运算分享给大家供大家参考,具体如下:

数组的笛卡尔积在实际中还是挺有用处的,比如计算商品的规格时就经常用到,下面写一种实现方式,如下代码

<PRe class="brush:PHp;"> $arr = array( array(2),array(6,7),array('a','b','c') ); function dikaer($arr){ $arr1 = array(); $result = array_shift($arr); while($arr2 = array_shift($arr)){ $arr1 = $result; $result = array(); foreach($arr1 as $v){ foreach($arr2 as $v2){ if(!is_array($v))$v = array($v); if(!is_array($v2))$v2 = array($v2); $result[] = array_merge_recursive($v,$v2); } } } return $result; }

脚本宝典总结

以上是脚本宝典为你收集整理的PHP实现数组的笛卡尔积运算示例全部内容,希望文章能够帮你解决PHP实现数组的笛卡尔积运算示例所遇到的问题。

如果觉得脚本宝典网站内容还不错,欢迎将脚本宝典推荐好友。

本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。