php-for循环:怎么让第 2 条数据优先显示,然后在显示第 1 条数据。(在一个循环中)?

2025-04-03 08:57:49
推荐回答(4个)
回答1:

for循环里写一个if语句,当判断for循环体的值为$i时输出第$i+1条数据,然后在$i+1时输出第$i条数据

回答2:

不知道你想做什么,不过你要优先一些数据 你可以给优先级高德加个状态,数据库里查询的时候用 order by 对那个优先级的字段做排序,让他前排出来

回答3:

$data = [1,2,3,4,5];
for( $i=0; $i if( $i == 0 ) {
echo $data[$i+1];   
} elseif( $i==1 ){
echo $data[$i-1];
} else {
echo $data[$i];
}
}

原本12345

循环后 

输出21345

回答4:

先数组操作,1,2互换再循环