加入收藏 | 设为首页 | 会员中心 | 我要投稿 甘孜站长网 (https://www.0836zz.com.cn/)- 运维、物联设备、数据计算、智能推荐、云管理!
当前位置: 首页 > 站长学院 > PHP教程 > 正文

PHP实现给定一列字符,生成指定长度的所有可能组合示例

发布时间:2022-07-14 10:56:53 所属栏目:PHP教程 来源:互联网
导读:这篇文章主要介绍了PHP实现给定一列字符,生成指定长度的所有可能组合,涉及PHP数组遍历、数值运算相关操作技巧,需要的朋友可以参考下。 本文实例讲述了PHP实现给定一列字符,生成指定长度的所有可能组合,分享给大家供大家参考,具体如下: 给定一列字符,生
  这篇文章主要介绍了PHP实现给定一列字符,生成指定长度的所有可能组合,涉及PHP数组遍历、数值运算相关操作技巧,需要的朋友可以参考下。
 
  本文实例讲述了PHP实现给定一列字符,生成指定长度的所有可能组合,分享给大家供大家参考,具体如下:
 
  给定一列字符,生成指定长度的所有可能的组合:
 
  如:a,b,c,d,e 或 0-9
 
  生成长度 1:a, b, c, d, e;  长度2 :aa, ab, ac, ad, ae, ba, bb, bc, bd, be,................ee
 
  <?php
  function de($len, $pos = 0) {
    static $bit = [];
    static $source = ['a', 'b', 'c', 'd', 'e'];/*[0, 1, 2, 3, 4, 5, 6, 7, 8, 9];*/
    $pos++;
    for($i = 0; $i < count($source); $i++) {
      $bit[$pos] = $source[$i];
      if ($pos < $len) {
        de($len, $pos);
      } else {
        echo implode('', $bit)."n";
      }
    }
  }
  用phpcmd小助手(https://github.com/dclnet/phpcmd)运行代码
 
  PHP定一列字符 PHP生成指定长度
 
  以上为长度为1
 
  PHP定一列字符 PHP生成指定长度
 
  长度为2的。
 
 

(编辑:甘孜站长网)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    热点阅读