for循环里写一个if语句,当判断for循环体的值为$i时输出第$i+1条数据,然后在$i+1时输出第$i条数据
不知道你想做什么,不过你要优先一些数据 你可以给优先级高德加个状态,数据库里查询的时候用 order by 对那个优先级的字段做排序,让他前排出来
$data = [1,2,3,4,5];
for( $i=0; $iif( $i == 0 ) {
echo $data[$i+1];
} elseif( $i==1 ){
echo $data[$i-1];
} else {
echo $data[$i];
}
}
原本12345
循环后
输出21345
先数组操作,1,2互换再循环