专栏首页鹿苑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'];/

/

$pos++;

for($i = 0; $i < count($source); $i++) {

$bit[$pos] = $source[$i];

if ($pos &lt; $len) {

de($len, $pos);

} else {

echo implode('', $bit)."n";

}

}

}

用phpcmd小助手(

)运行代码/

/

以上为长度为1

长度为2的。

希望本文所述对大家PHP程序设计有所帮助。

原文链接:https://www.blog.17ti.com/php/2492.html

我来说两句

0 条评论
登录 后参与评论

相关文章

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

    本文实例讲述了PHP实现给定一列字符,生成指定长度的所有可能组合。分享给大家供大家参考,具体如下:

    砸漏
  • 2021-09-16:给定一个仅包含数字 2-9 的字符串,返回所有它能表示的字母组合。答案可以按 任意顺序 返回。给出数字到字

    2021-09-16:给定一个仅包含数字 2-9 的字符串,返回所有它能表示的字母组合。答案可以按 任意顺序 返回。给出数字到字母的映射如下(与电话按键相同)。...

    福大大架构师每日一题
  • [PHP] 深入理解PHP内核:变量及数据类型

    1、现实生活中我们会找一个小箱子来存放物品,一来显得不那么凌乱,二来方便以后找到。计算机也是这个道理,我们需要先在内存中找一块区域,规定用它来存放数据,并起一个...

    陶士涵
  • PHP底层的运行机制与原理

    PHP说简单,但是要精通也不是一件简单的事。我们除了会使用之外,还得知道它底层的工作原理。 PHP是一种适用于web开发的动态语言。具体点说,就是一个用C语言实...

    wangxl
  • PHP 底层的运行机制与原理

    原文出处: nowamagic 欢迎分享原创到伯乐头条 PHP说简单,但是要精通也不是一件简单的事。我们除了会使用之外,还得知道它底层的工作原理。 PHP是...

    wangxl
  • PHP底层运行机制与原理剖析

    PHP说简单,但是要精通也不是一件简单的事。我们除了会使用之外,还得知道它底层的工作原理。

    憧憬博客
  • PHP全栈学习笔记23

    php,基础,流程控制,函数,字符串,数组,web交互,mysql数据库,PHP数据库编程,cookie与session,日期和时间,图形图形处理,文件和目录处...

    达达前端
  • ModernPHP读书笔记(三)——PHP的良好实践

    ModernPHP读书笔记(三)——PHP的良好实践 (原创内容,转载请注明来源,谢谢) 一、密码 1、密码不宜用明文存储,也不能用可以解密的...

    用户1327360
  • PHP函数用法详解【初始化、嵌套、内置函数等】

    PHP默认支持按值传递参数,按此种方式定义的函数,在函数内部可以睡衣对用户传递的参数进行操作。

    砸漏
  • PHP(3):数据类型

    数据类型是具有相同特性的一组数据的统称。PHP早就提供了丰富的数据类型,PHP 5中又有更多补充。本节将介绍这些数据类型,可以分为3类:标量数据类型、复合数据类...

    py3study
  • php基础教程 第三步 学习字符串及相关函数

    上一节中我们学习了 php 变量、常量以及数据类型的一些概念。这一节中进一步学习数据类型中的字符串类型及其相关操作方法。

    公众号 碧油鸡
  • PHP核心技术与最佳实践(二)

    ③PDO:为PHP定义了一个访问数据库的轻量、持久的接口,实现PDO接口的每一种数据库驱动都能以正则扩展的形式把各自的特色表现出来。

    硬核项目经理
  • php面试题整理

    1.禁用COOKIE 后 SEESION 还能用吗? 答:通常服务器端的session是借助于seesion cookie来和客户端交互的。 但如果客户端禁用了...

    joshua317
  • 降低Redis内存占用

      Redis为列表、集合、散列、有序集合提供了一组配置选项,这些选项可以让redis以更节约的方式存储较短的结构。

    那一叶随风
  • PHP数据结构(八) ——赫夫曼树实现字符串编解码(理论)

    PHP数据结构(八)——赫夫曼树实现字符串编解码(理论) (原创内容,转载请注明来源,谢谢) 一、树和森林 1、树的三种存储结构 1)双亲表示法——数组下标、值...

    用户1327360
  • PHP常用配置

    Php的配置项可以在配置文件中配置,也可以在脚本中使用ini_set()函数临时配置。

    菲宇
  • 【翻译】看我如何利用PHP的0day黑掉Pornhub并获得2W美刀奖励

    在分析了Pornhub使用的平台之后,我们在其网站上检测到了unserialize函数的使用,其中的很多功能点(例如上传图片的地方等等)都受到了影响,例如下面两...

    ChaMd5安全团队
  • php代码抄写笔记

    php变量类型松散,定义时变量一个类型,在之后可以赋予另一种类型的参数。 三种作用域:local、global、static global关键字用在函数内变...

    木尤
  • [转]王帅:深入PHP内核

    PHP是一门简单而强大的语言,提供了很多Web适用的语言特性,其中就包括了变量弱类型,在弱类型机制下,你能够给一个变量赋任意类型的值。 PHP的执行是通过Z...

    后端技术探索

扫码关注云+社区

领取腾讯云代金券