PHP 查找数组的所有元素组合
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了PHP 查找数组的所有元素组合相关的知识,希望对你有一定的参考价值。
function pc_array_power_set($array) {
// initialize by adding the empty set
$results = array(array( ));
foreach ($array as $element)
foreach ($results as $combination)
array_push($results, array_merge(array($element), $combination));
return $results;
}
This returns an array of arrays holding every combination of elements, including the empty set. For example:
$set = array('A', 'B', 'C');
$power_set = pc_array_power_set($set);
$power_set contains eight arrays:
array( );
array('A');
array('B');
array('C');
array('A', 'B');
array('A', 'C');
array('B', 'C');
array('A', 'B', 'C');
以上是关于PHP 查找数组的所有元素组合的主要内容,如果未能解决你的问题,请参考以下文章
PHP查找数组的所有(有点)唯一组合
如何在 PHP 中生成多个数组中的所有项目组合
查找数组的所有元素组合
快速查找字符串数组的所有组合
数组元素的PHP组合
php中x pow y的所有组合