Php 随机逻辑以下列模式打印数字

Php 随机逻辑以下列模式打印数字,php,arrays,if-statement,for-loop,Php,Arrays,If Statement,For Loop,目前,我有一个数组r[1]到r[12] 现在,我需要这样打印: r[10] r[11] r[12] r[7] r[8] r[9] r[4] r[5] r[6] r[1] r[2] r[3] 假设您有一个包含n个元素的数组,并且希望将它们显示在3个元素的行中,您可以这样进行(在php中): //这是您的数组,它以1开头,可以以n结尾(但必须可以被3整除) $array=数组(1,2,3,4,5,6,7,8,9,10,11,12); //

目前,我有一个数组
r[1]
r[12]

现在,我需要这样打印:

r[10]    r[11]    r[12]
r[7]     r[8]     r[9]
r[4]     r[5]     r[6]
r[1]     r[2]     r[3]

假设您有一个包含n个元素的数组,并且希望将它们显示在3个元素的行中,您可以这样进行(在php中):

//这是您的数组,它以1开头,可以以n结尾(但必须可以被3整除)
$array=数组(1,2,3,4,5,6,7,8,9,10,11,12);
//检查脚本的元素数是否正确
如果(计数($array)%3){
echo“数组必须可以整除一行中元素的数目!”;
出口
}
//对于每行,从1到数组中的元素数。。。
for($row=1;$row
for(int i=0;i<4;i++){
对于(int j=0;j<3;j++){
打印(“%d”,r[12-(i*3)+j]);
}
}
如果你需要任何其他的数字,你可以推广这个解决方案

for (int i = 0; i < count / interval; i++){
   for(int j = 0; j < interval; j++){
       print("%d", r[ count - (i * interval) + j]);
   }
for(int i=0;i
实际上数组不限于12个。这对我来说可能是个不完整的消息。我的老板现在不想要这个功能。不管怎样,多亏了所有人,我修改了它,请检查新脚本是否适合你
for (int i = 0; i < 4; i++){
   for(int j = 0; j < 3; j++){
       print("%d", r[ 12 - (i * 3) + j]);
   }
}
for (int i = 0; i < count / interval; i++){
   for(int j = 0; j < interval; j++){
       print("%d", r[ count - (i * interval) + j]);
   }