生成所有 casses NUMBER LETTER NUMBER - php
generate all casses NUMBER LETTER NUMBER - php
你好,我想按顺序列出这个数组中所有可能的情况
NUMBER LETTER NUMBER
$a = array("0","1","2","3","4","5","6","7","8","9");
$b = 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");
$c = array("0","1","2","3","4","5","6","7","8","9");
将从
开始
0A0
并以
结尾
9Z9
我试过这样的事情:
foreach($a as $key1 => $first){
foreach($b as $key2 => $second){
foreach($c as $key3 => $third){
print_r($first[$key1].$second[$key2].$key3[$key3]);
}
}
}
但是它不起作用,有什么帮助吗?
您的数组引用有误。对于使用 foreach 时的简单数组,$key
几乎无关紧要,因为该事件的值将在 $first
或 $second
......
foreach($a as $first){
foreach($b as $second){
foreach($c as $third){
echo $first . $second . $third . PHP_EOL;
}
}
}
如果您在浏览器上输出此内容,请将 PHP_EOL
更改为 '<br>'
你差不多解决了。你不需要在这里使用密钥。这是代码
<?php
$a = array("0","1","2","3","4","5","6","7","8","9");
$b = 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");
$c = array("0","1","2","3","4","5","6","7","8","9");
foreach($a as $first){
foreach($b as $second){
foreach($c as $third){
echo ($first.$second.$third).PHP_EOL;
}
}
}
你好,我想按顺序列出这个数组中所有可能的情况
NUMBER LETTER NUMBER
$a = array("0","1","2","3","4","5","6","7","8","9");
$b = 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");
$c = array("0","1","2","3","4","5","6","7","8","9");
将从
开始0A0
并以
结尾9Z9
我试过这样的事情:
foreach($a as $key1 => $first){
foreach($b as $key2 => $second){
foreach($c as $key3 => $third){
print_r($first[$key1].$second[$key2].$key3[$key3]);
}
}
}
但是它不起作用,有什么帮助吗?
您的数组引用有误。对于使用 foreach 时的简单数组,$key
几乎无关紧要,因为该事件的值将在 $first
或 $second
......
foreach($a as $first){
foreach($b as $second){
foreach($c as $third){
echo $first . $second . $third . PHP_EOL;
}
}
}
如果您在浏览器上输出此内容,请将 PHP_EOL
更改为 '<br>'
你差不多解决了。你不需要在这里使用密钥。这是代码
<?php
$a = array("0","1","2","3","4","5","6","7","8","9");
$b = 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");
$c = array("0","1","2","3","4","5","6","7","8","9");
foreach($a as $first){
foreach($b as $second){
foreach($c as $third){
echo ($first.$second.$third).PHP_EOL;
}
}
}