PHP 输出数组中任意个元素的排列或组合
2017-05-16 23:06:22
•
阅读
打赏
本文主要介绍了PHP 输出数组中任意个元素的排列或组合的方法,小编觉得挺不错的,现在就分享给大家,也给大家做个参考。
$arr = array('php', 'java', 'js', 'c', 'go','python');
sort($arr); //保证初始数组是有序的
$result = array();
$t = getPre($arr, 2);
print_r($t);
function getPre($arr, $m) {
if ($m ==1) {
return $arr;
}
$result = array();
$tmpArr = $arr;
unset($tmpArr[0]);
for($i=0;$i<count($arr);$i++) {
$s = $arr[$i];
$ret = getPre(array_values($tmpArr), ($m-1), $result);
foreach($ret as $row) {
$result[] = $s .','. $row;
}
}
return $result;
}
array_values($input ) 返回 input 数组中所有的值并给其建立数字索引。
以上这篇PHP输出多个元素的排列或组合的方法就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持本站。
相关推荐
深度学习 -- 损失函数
深度残差网络(Deep Residual Networks (ResNets))
深度学习 -- 激活函数
神经网络训练 -- 调整学习速率
生成对抗网络(GAN)改进与发展
生成对抗网络(GAN)优点与缺点
生成对抗网络(GAN)的训练
生成对抗网络(GAN)基本原理
生成模型与判别模型