我想获得以下结果: -
1/1
1/2
1/3
1/4
1/5
1/6
1/7
1/8
1/9
2/1
2/2
2/3
等等,直到345(第一个数字)。
我无法获得理想的结果,这是我到目前为止所尝试的:
$start = 1;
$end = 345;
$start1 = 1;
$end1 = 9;
for($i = $start; $i <= $end; $i++){
$i1 = '';
for($i1 = $start1; $i1 <= $end1; $i1++){
$tweedearray .= $i1.'<br>';
}
$eerstearray .= $i.'/'.$i1.'<br>';
}
echo $eerstearray;
答案 0 :(得分:1)
使用此
Await()
答案 1 :(得分:0)
$firstCurrent = 1;
$firstEnd = 345;
$lastStart = 1;
$lastEnd = 9;
$lastCurrent = $lastStart;
// Loop the current first number until we are finished
while ($firstCurrent <= $firstEnd) {
// Loop the last number until we are finished
while ($lastCurrent <= $lastEnd) {
echo $firstCurrent . '/' . $lastCurrent . PHP_EOL;
// Increase the last number with one
$lastCurrent++;
}
// Increase the first number with one
$firstCurrent++;
// Reset the last number to the start number
$lastCurrent = $lastStart;
// Print an empty line
echo PHP_EOL;
}
答案 2 :(得分:0)
这是一些愚蠢的错误。
你没有声明变量$ tweedearray和$ eerstearray。 (我不知道为什么你想要第一个变量,因为你没有在你的代码中使用它)
你把这个$eerstearray .= $i.'/'.$i1.'<br>';
放在for循环之外。把它放在第二个循环中你会得到输出。
// $tweedearray = '';
$eerstearray = '';
$start = 1;
$end = 345;
$start1 = 1;
$end1 = 9;
for($i = 1; $i <= 345; $i++){
for($i1 = 1; $i1 <= 9; $i1++){
// $tweedearray .= $i1.'<br>';
$eerstearray .= $i.'/'.$i1.'<br>';
}
}
echo $eerstearray;