Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/svn/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 每次以不同方式打印3个字符的数组值_Php - Fatal编程技术网

Php 每次以不同方式打印3个字符的数组值

Php 每次以不同方式打印3个字符的数组值,php,Php,很难在标题中解释这一点 我有一个不同值的数组。假设这是数组: $char = array("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","1","2","3","4","5","6","7","8","9","0"); 如何打印此数组中每个可能的3个字符。 就像开始 aaa aab aac 等等…你需要循环3来找到你想要的输出 $ch

很难在标题中解释这一点

我有一个不同值的数组。假设这是数组:

$char = array("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","1","2","3","4","5","6","7","8","9","0");
如何打印此数组中每个可能的3个字符。 就像开始

aaa

aab

aac


等等…

你需要循环3来找到你想要的输出

$char = array("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","1","2","3","4","5","6","7","8","9","0");
$length = count($char);
for($i = 0; $i < $length; $i++)
    for($j = 0; $j < $length; $j++)
        for($k = 0; $k < $length; $k++)
            echo $char[$i].$char[$j].$char[$k]."<br/>";

下面是可能的两个字母数字的示例

<?php
$start = base_convert("10",36,10);
$end = base_convert("zz",36,10);
for($start;$start <= $end;$start++){
  echo base_convert($start,10,36)."\n";
}
?>


您可以从
100
开始到
zzz
获得三位数字的所有可能数字。

向我们展示您的努力please@b001我跳过了数学课,现在我后悔了,我知道从0到9,用3个数字是999的可能性,36个字符来收集多少可能性?我想我需要把36乘以100。这导致3600个可能性。因此,从0到3600,第一个图表将停留在0秒,第三个图表将从1变为36,第二个字符从0变为1,第三个字符再次开始计数。我还有很长的路要走,但我非常需要这种可能性。@KunalAwasthi我需要知道36个字符加起来的可能性是多少,是3600吗?我真的不知道。我知道如何循环。@AbdullahSalma 46656根据我在谷歌上搜索的结果,有很多可能的组合。。试着在谷歌或你最喜欢的搜索引擎上搜索这个问题。一点提示:不重复的排列:42840。允许重复的排列:46656
<?php
$start = base_convert("10",36,10);
$end = base_convert("zz",36,10);
for($start;$start <= $end;$start++){
  echo base_convert($start,10,36)."\n";
}
?>