这样输出数组的值错在哪里? $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);怎么不能实现按照图片的生成时间降序排序呢? [分享]基于mysql的分页程序完全解决方案(含普通分页/分段分页/原始分页/微博的since_id类分页) 一个简单的表单提交,然后返回提交页面,需要相应数据 请问一个在php中调用javascript的问题 服务器curl模块的问题 为什么我的PHP不能用dom 或者sax 解析xml文件 PHP下include包含文件问题 获取表单值,常会出错,是什么原因,请帮帮忙忙,谢谢 关于接口的用法问题 一个关于MySQL的问题,在线等! 一个我认为很难的问题。 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);怎么不能实现按照图片的生成时间降序排序呢?