这样输出数组的值错在哪里? $filelist["filepath"]尝试一下补上引号 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 你的循环少循环一层循环这样写就可以了$num=count($filelist['filepath']);for ($i=0;$i<$num;$i++) { for ($j=0; $j<count($filelist['filepath'][$i]); $j++){ echo $filelist['filepath'][$i][$j]."<br>"; }} 出来的结果是这个:Array[1][0]$filelist['filepath'][$i]会出错,必须把引号去掉。 那就输出这样的结果了:“Array[0][1]”。 <?//读出来目录下的文件,写入数组$imagepath="stupic/";$handle=opendir($imagepath);while ($file = readdir($handle)) { if (($file!=".")&&($file!="..")) {$picimage="stupic/".$file;$pictime=filemtime($picimage);$filelist[filepath][]=$picimage;$filelist[filetime][]=$pictime;}}//按照时间排序显示图片krsort($filelist[filetime]);reset($filelist);var_dump($filelist); //测试之用,输出数组$num=count($filelist[filepath]);for ($i=0;$i<$num;$i++) { echo "<img src='$filelist[filepath][$i]' width=120 height=120>";}?> 问题还是出在引号<?//读出来目录下的文件,写入数组$imagepath="stupic/";$handle=opendir($imagepath);while ($file = readdir($handle)) { if (($file!=".")&&($file!="..")) {$picimage="stupic/".$file;$pictime=filemtime($picimage);$filelist["filepath"][]=$picimage;$filelist["filetime"][]=$pictime;}}//按照时间排序显示图片krsort($filelist["filetime"]);reset($filelist);//var_dump($filelist); //测试之用,输出数组print_r($filelist);$num=count($filelist["filepath"]);for ($i=0;$i<$num;$i++) {$temp = $filelist["filepath"][$i];echo "<img src='$temp' width=120 height=120>";}?> 确实如此,多谢。另外再问一下,无论用:krsort($filelist["filetime"]);还是用:array_multisort($filelist["filetime"], SORT_NUMERIC, SORT_DESC);怎么不能实现按照图片的生成时间降序排序呢? 请人帮我写个正则表达式,中文字符3464 3466 3468 2829 apache php mysql的环境配置 如何在网站中有上传图片的功能? 一个简单的动态表单POST传值问题 phpArticle2.0.5正式发布--请求置顶 SQL语句加了限制条件不起作用?在线等分不够再加! ========做过开源项目的老鸟进一下. 如何上传获得图片的width,height? 那位有adodb的开发手册???最好是中文的:) 散分 ,要做一个象啊里吧吧那样的,展示企业产品的网站,欢迎讨论! php报错 ?大型网站用PHP怎么架构?
$num=count($filelist['filepath']);
for ($i=0;$i<$num;$i++) {
for ($j=0; $j<count($filelist['filepath'][$i]); $j++){
echo $filelist['filepath'][$i][$j]."<br>";
}
}
//读出来目录下的文件,写入数组$imagepath="stupic/";
$handle=opendir($imagepath);
while ($file = readdir($handle)) {
if (($file!=".")&&($file!="..")) {
$picimage="stupic/".$file;
$pictime=filemtime($picimage);$filelist[filepath][]=$picimage;
$filelist[filetime][]=$pictime;
}
}//按照时间排序显示图片
krsort($filelist[filetime]);
reset($filelist);var_dump($filelist); //测试之用,输出数组$num=count($filelist[filepath]);for ($i=0;$i<$num;$i++) {
echo "<img src='$filelist[filepath][$i]' width=120 height=120>";}?>
//读出来目录下的文件,写入数组$imagepath="stupic/";
$handle=opendir($imagepath);
while ($file = readdir($handle)) {
if (($file!=".")&&($file!="..")) {
$picimage="stupic/".$file;
$pictime=filemtime($picimage);$filelist["filepath"][]=$picimage;
$filelist["filetime"][]=$pictime;
}
}//按照时间排序显示图片
krsort($filelist["filetime"]);
reset($filelist);//var_dump($filelist); //测试之用,输出数组
print_r($filelist);$num=count($filelist["filepath"]);for ($i=0;$i<$num;$i++) {$temp = $filelist["filepath"][$i];
echo "<img src='$temp' width=120 height=120>";}?>
krsort($filelist["filetime"]);
还是用:
array_multisort($filelist["filetime"], SORT_NUMERIC, SORT_DESC);怎么不能实现按照图片的生成时间降序排序呢?