国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 語言 > PHP > 正文

php求數(shù)組全排列,元素所有組合的方法總結

2024-05-04 23:55:52
字體:
來源:轉載
供稿:網(wǎng)友

本文實例講述了php求數(shù)組全排列,元素所有組合的方法總結。

分享給大家供大家參考,具體如下:

<?php$source = array('pll','我','愛','你','嘿');sort($source); //保證初始數(shù)組是有序的$last = count($source) - 1; //$source尾部元素下標$x = $last;$count = 1; //組合個數(shù)統(tǒng)計echo implode(',', $source), "<br>"; //輸出第一種組合while (true) { $y = $x--; //相鄰的兩個元素 if ($source[$x] < $source[$y]) { //如果前一個元素的值小于后一個元素的值  $z = $last;  while ($source[$x] > $source[$z]) { //從尾部開始,找到第一個大于 $x 元素的值   $z--;  }  /* 交換 $x 和 $z 元素的值 */  list($source[$x], $source[$z]) = array($source[$z], $source[$x]);  /* 將 $y 之后的元素全部逆向排列 */  for ($i = $last; $i > $y; $i--, $y++) {   list($source[$i], $source[$y]) = array($source[$y], $source[$i]);  }  echo implode(',', $source), "<br>"; //輸出組合  $x = $last;  $count++; } if ($x == 0) { //全部組合完畢  break; }}echo 'Total: ', $count, "/n";?>

以上這篇php求數(shù)組全排列,元素所有組合的方法總結就是小編分享給大家的全部內(nèi)容了,希望能給大家一個參考,也希望大家多多支持VeVb武林網(wǎng)。


注:相關教程知識閱讀請移步到PHP教程頻道。
發(fā)表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發(fā)表

圖片精選

主站蜘蛛池模板: 江油市| 北安市| 南郑县| 郁南县| 日喀则市| 广水市| 汤阴县| 东兴市| 叙永县| 偏关县| 金秀| 蕉岭县| 响水县| 东兰县| 深泽县| 漯河市| 五莲县| 新巴尔虎左旗| 宁河县| 浮山县| 永仁县| 疏附县| 平泉县| 湟中县| 永靖县| 华容县| 桦南县| 扶风县| 柘城县| 南江县| 泸定县| 赣州市| 镇江市| 井研县| 原阳县| 呼伦贝尔市| 尉犁县| 石泉县| 平遥县| 汾阳市| 桐城市|