Heim > Backend-Entwicklung > PHP-Tutorial > php生成0-9,a-z所有的两位数(数字、字母)组合的例子

php生成0-9,a-z所有的两位数(数字、字母)组合的例子

WBOY
Freigeben: 2016-07-25 08:57:56
Original
3015 Leute haben es durchsucht
本文介绍下,用php生成0-9,a-z中所有二位数组合的例子,有需要的朋友参考下吧。

本节介绍一段php代码,实现输出由数字和字母组成的任意两位数。

思路分析: 若限定是两位数的话,要考虑下是否要求首位不为0,如果允许首位为零,就是36 * 36,即求全排列。 第一位有36种情况,第二位同样有36种情况。 答案便是: 第一位的36种情况乘以第二位的36种情况=>36 * 36。

若不允许首位为零,第一位则为35种情况,答案就是35 * 36。

三位四位以此类推,36 * 36 * 36(首位可以为零的三位情况)。

代码如下:

<?php
/**
* 生成0-9,a-z任意的二位数组合
* edit by bbs.it-home.org
*/
function all(){
 $jichu = array(0,1,2,3,4,5,6,7,8,9,'a','b','c','d','e','f','g','h','i','j',
'k','l','m','n','o','p','q','r','s','t','u','v','w','x','y','z');
 $c = count($jichu );
 for($i=1;$i<=36;$i++){
     $j = $i-1;
     foreach($jichu as $k){
  echo $k.$jichu[$j].'<br />';
     }
 }
}
all();
?>
Nach dem Login kopieren


Quelle:php.cn
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage