gpt4 book ai didi

php - 比较变量 foreach

转载 作者:搜寻专家 更新时间:2023-10-31 21:37:35 25 4
gpt4 key购买 nike

此脚本扫描目录“上传”并列出其子文件夹。所有子文件夹都具有此结构

YYYY-MM-DD_hh:mm:ss_text

例如

  • 2013-03-18_23:59:59_cam1
  • 2013-03-18_09:22:12_cam1
  • 2013-03-17_19:05:02_cam2
  • 2013-03-17_12:30:28_cam4

我想在新的一天制作单独的 UL 标签(位置 9 和 10)。有点像

<ul><li>2013-03-18_23:59:59_cam1</li><li>2013-03-18_09:22:12_cam1</li></ul>
<ul><li>2013-03-17_19:05:02_cam2</li><li>2013-03-17_12:30:28_cam4</li></ul>

不知道如何在foreach语句中比较位置9和10,求助!谢谢!

这是我的脚本

<?php
// Name of directory
$directory = "uploads/";
$action=opendir($directory);
while($read=readdir($action)){
$dat_array[] = $read;
}
//sort array reverse
rsort($dat_array);
foreach($dat_array as $read) {
if(!preg_match("!(\.|\..)$!", $read)){
echo '<ul><li><a href="dir.php?id='.$read.'"><span>'.$read.'</span><span></span></a></li></ul>';
}
}
?>

最佳答案

试试这段代码:

// Name of directory 
$dat_array = array();
$directory = "uploads/";
$action = opendir($directory);
while($read = readdir($action)){
$exp = explode("_",$read);
$dat_array[$exp[0]][] = $read;
}
rsort($dat_array);

foreach($dat_array as $val){
echo "<ul>";
foreach($val as $v){
echo "<li>".$v."</li>";
}
echo "</ul>";
}

关于php - 比较变量 foreach,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15495242/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com