Dim*_*alu 2 php arrays sorting
我有一个任务是使用jquery幻灯片而不是动画脚本从mysql数据库中滑动图像.幻灯片应该至少显示最近上传的十张图片.有了这个我首先写了一个随机查询
mysql_query("select * from tblname order by rand() limit 1);
Run Code Online (Sandbox Code Playgroud)
但正如预期的那样,它随机选择图像而不管它何时被发布,当然它不是最近的十个.经过一番思考后,我现在必须先运行一个查询来获取最近的十个
mysql_query("select * from tblname order by ID limit 10);
while($row=mysql_fetch_array($sql){
$slideid=$slideid.",".$row['recordid'];
}
Run Code Online (Sandbox Code Playgroud)
这当然导致了这个顺序的变量
$var="23,22,24,34,27,78,56,87,98,55";
Run Code Online (Sandbox Code Playgroud)
我尝试像数组一样处理它,但它没有给出任何积极的结果,因此我遇到了如何选择这些数字并将其用于幻灯片的问题
$myArr=explode(',',$var);
sort($myArr);
for($i=0;$i<count($myArr);$i++)
{
echo $myArr[$i];
}
Run Code Online (Sandbox Code Playgroud)
编辑:为了更好的效率使用:
$myArr=explode(',',$var);
sort($myArr);
foreach ($myArr as $val)
{
echo $val;
// Or do whatever else you want with each one.
}
Run Code Online (Sandbox Code Playgroud)
编辑2:请参阅下面关于效率vs for循环与意外结果的评论.:)