序列问题php全局
我想在一个网页中依次显示文件,所以我在php中使用了glob。 我希望我的文件以以下方式显示:序列问题php全局,php,Php,我想在一个网页中依次显示文件,所以我在php中使用了glob。 我希望我的文件以以下方式显示: video1 video2 video3 . . . video9 video10 video11 但我得到的结果是: video1 video10 video11 video2 video3 ....... 下面是我写的确切逻辑: if ($_GET['name']) { $query = $_GET['name']; }else{ $query =
video1
video2
video3
.
.
.
video9
video10
video11
但我得到的结果是:
video1
video10
video11
video2
video3
.......
下面是我写的确切逻辑:
if ($_GET['name'])
{
$query = $_GET['name'];
}else{
$query = "NULL";
}
foreach(glob('video/*'.$query.'*.mp4') as $filename)
{
$filename = substr($filename, 6);
echo "<a href=".$server_path."".$filename.">".$filename."</a><br>";
}
if($\u GET['name']))
{
$query=$\u GET['name'];
}否则{
$query=“NULL”;
}
foreach(glob('video/*'.$query.*.mp4')作为$filename)
{
$filename=substr($filename,6);
回声“
”;
}
请帮我解决这个问题。您可以使用自然顺序排序功能,如下所示:
它不会解决眼前的问题,但至少现在你知道为什么人们把他们的文件命名为:video0001等等
这类案例有一个排序功能 @user1372331:很高兴知道。不要刻意把对你帮助最大的答案标记为被接受。
$arr = glob('video/*'.$query.'*.mp4');
natsort($arr);
foreach($arr as $filename) {