如何在PHP中返回坐标的组合?
我想返回坐标的组合。请看下面提供的脚本和问题 这个剧本如何在PHP中返回坐标的组合?,php,arrays,for-loop,arraylist,while-loop,Php,Arrays,For Loop,Arraylist,While Loop,我想返回坐标的组合。请看下面提供的脚本和问题 这个剧本 <?php $x = 1; $y = 8; $x_c = -200; $y_c = 100; $i = 20; while($x <= 5) { echo "x is: $x <br>"; echo "x_c is: $x_c <br>"; $x++; $x_c = $x_c + $i; } echo "<hr>"; while($y <= 13) {
<?php
$x = 1;
$y = 8;
$x_c = -200;
$y_c = 100;
$i = 20;
while($x <= 5) {
echo "x is: $x <br>";
echo "x_c is: $x_c <br>";
$x++;
$x_c = $x_c + $i;
}
echo "<hr>";
while($y <= 13) {
echo "y is: $y <br>";
echo "y_c is: $y_c <br>";
$y++;
$y_c = $y_c - $i;
}
?>
问题
如何将此组合返回为模式
x1,y1,x_c1,y_c1
x1,y2,x_c1,y_c2
x1,y3,x_c1,y_c3
...
x2,y1,x_c2,y_c1
x2,y2,x_c2,y_c2
x2,y3,x_c2,y_c3
...
x3,y1,x_c3,y_c1
x3,y2,x_c3,y_c2
x3,y3,x_c3,y_c3
还是用数字
1,8,-200,100
1,9,-200,80
1,10,-200,60
...
2,8,-180,100
2,9,-180,80
2,10,-180,60
...
3,8,-160,100
3,9,-160,80
3,10,-160,60
您需要将
$y
循环放入$x
循环中。在这里,我对内部循环使用$yy
和$yy_c
,这样我可以在进入循环之前将它们重置回原始的$y
和$y_c
<?php
$x = 1;
$y = 8;
$x_c = -200;
$y_c = 100;
$i = 20;
while($x <= 5) {
$yy = $y;
$yy_c = $y_c;
while($yy <= 13) {
echo "$x,$yy,$x_c,$yy_c<br>";
$yy++;
$yy_c = $yy_c - $i;
}
$x++;
$x_c = $x_c + $i;
}
?>
<?php
$x = 1;
$y = 8;
$x_c = -200;
$y_c = 100;
$i = 20;
while($x <= 5) {
$yy = $y;
$yy_c = $y_c;
while($yy <= 13) {
echo "$x,$yy,$x_c,$yy_c<br>";
$yy++;
$yy_c = $yy_c - $i;
}
$x++;
$x_c = $x_c + $i;
}
?>