PHP目录的遍历<?php
//php目录的遍历
function showDetail($dirname){
$ds = opendir($dirname);
while($file = readdir($ds)){
$path = $dirname."/".$file;
if($file != "." && $file != ".."){ //这里是个坑
if(is_dir($path)){
showDetail($path); //递归调用,如果读出的是目录则继续读取
}else{
echo $path."<br/>";
}
}
}
}
$dirname="test"; //测试一个目录
showDetail($dirname);
?>原...
遍历目录,结果存入数组。支持php4及以上。php5以后可用scandir()函数代替while循环。复制代码 代码如下:<?php/*** @param string $dir* @return array*/function my_scandir($dir){ $files = array(); if ( $handle = opendir($dir) ) { while ( ($file = readdir($handle)) !== false ) { if ( $file != ".." && $file != "." ) { if ( is_dir($dir . "/" . $file) ) { $files[$file] = my_scandir($dir . "/...
<?php
$age=array("Peter"=>"35","Ben"=>"37","Joe"=>"43");foreach($age as $x=>$x_value)
{
echo "Key=" . $x . ", Value=" . $x_value;
echo "<br>";
}
?> 原文:https://www.cnblogs.com/sea-stream/p/10087111.html
//常用函数//生成随机数//echo rand(3,33); //两个参数来确定随机数的范围为3-33//日期时间函数echo time(); //取当前时间的UNIX时间戳//date_default_timezone_set(‘PRC‘);//更改系统时间戳的时区(方法一)//方法二,直接从PHP中的php.ini文件中找到date.timezone,将等号后面的内容更改为Etc/GMT-8//echo date("Y-m-d H:i:s",time());//格式化日期时间戳,第二个参数为定义时间戳可任意更改//echo date("Y-m-d H:i:s"); //省略第...
function listDirs($path) {$dir_handle = opendir($path);while(false !== $file=readdir($dir_handle)) {if ($file==‘.‘ || $file==‘..‘) continue;//输出该文件echo$file, ‘<br>‘;//判断当前是否为目录if(is_dir($path . ‘/‘ . $file)) {//是目录listDirs($path . ‘/‘ . $file);}}closedir($dir_handle);} 原文:https://www.cnblogs.com/yang-2018/p/10332197.html
<?phpfunction my_dir($dir) { $files = array(); if(@$handle = opendir($dir)) { //注意这里要加一个@,不然会有warning错误提示:) while(($file = readdir($handle)) !== false) { if($file != ".." && $file != ".") { //排除根目录; if(is_dir($dir."/".$file)) { //如果是子文件夹,就进行递归 $files[$file] = my_dir($dir."/".$file); } els...
对应手册:点击查询模型:<?phpnamespace app\admin\model;use think\Model;class Goods extends Model
{}控制器:publicfunction index(){//查询商品列表数据$list = \app\admin\model\Goods::select();//$this->assign(‘list‘,$list);return view(‘index‘,[‘list‘=>$list]);}模板输出遍历:(foreach方法)<tbody>{foreach $list as $v}<tr class="success"><td>{$v.id}</td><td><a href="javascript:void(0);">{$v.goods_...
今天有个朋友问我一个问题php遍历数组的方法,告诉她了几个。顺便写个文章总结下,如果总结不全还请朋友们指出第一、foreach()foreach()是一个用来遍历数组中数据的最简单有效的方法。
<?php $urls= array(‘aaa‘,‘bbb‘,‘ccc‘,‘ddd‘); foreach ($urls as $url){ echo "This Site url is $url! <br />"; }
?>
显示结果:
This Site url is aaa
This Site url is bbb
This Site url is ccc
This Site url is ddd 第二、w...
if条件判断语句结构一:只判断true,不管false结构二:既判断true,也判断false(二选一)结构三:多条件判断 switch多分支结构 Switch语法结构说明:l Switch的原理:根据一个变量的不同取值,与每一个case中的值相比,如果一样,则条件满足,执行该代码。l Case的值,只能是常数,是一个字符串,或者一个整数。l Break终止switch运行,并跳转到结束大括号之后。l 如果省略break语句,会继续向下一个case运行。l Default语句,是...
php 二维数组遍历赋值我个人在项目中的写法://遍历二维数组foreach($tmp_array as $key => $value){ //动态生成图片的URL $attach_url = $this->qiniu_utils->get_download_url($tmp_array[$key][‘attach_save_name‘] , ‘7vih5p.com1.z0.glb.clouddn.com‘, ‘PRIVATE‘); //赋值URL $tmp_array[$key][‘attach_save_url‘] = $attach_url;}$result[‘feed_img_ids‘] = $tmp_array;-----------------------------...
复制代码 代码如下:function Files($path) { foreach(scandir($path) as $line) { if($line==‘.‘||$line==‘..‘) continue; if(is_dir($path.‘/‘.$line)) Files($path.‘/‘.$line); else echo ‘<li>‘.$path.‘/‘.$line.‘</li>‘; } } PHP遍历文件及文件夹 加入给定文件夹 C:\\Windows\\AppPatch 1.首先获取这个文件夹下面的所有东西,也就是文件,文件夹,放一个数组里面 $fileArr = array( ‘files‘ => array(), //文件...
代码如下:function listDir($dir){if(is_dir($dir)){if ($dh = opendir($dir)){while (($file = readdir($dh)) !== false){if((is_dir($dir."/".$file)) && $file!="." && $file!=".."){echo "<b><font color='red'>文件名:</font></b>",$file,"<br><hr>";listDir($dir."/".$file."/");}else{if($file!="." && $file!=".."){echo $file."<br>";}}}closedir($dh);}}
}
打印结果如下:
文件名:10文件名:52012-12-11.xls2015-02-0...
之前面试的时候别人有这么一到面试题,说是用php来遍历整个目录,心里想着这有什么难得,可是真的写的时候却写不出来,所以说年轻人写代码戒骄戒躁,所以今天把这个写了一下,代码如下: <?php
function traverse($filepath){if($dir_handle = @opendir($filepath)){while($dir = readdir($dir_handle)){if($dir!="."&&$dir!=".."){if(is_dir($filepath."/".$dir)){traverse($filepath."/".$dir);}else{echo$dir."<br>";}}}}}
trav...
二维索引数组的遍历方式,话不多说,直接看代码。实例一、<?php$arr = array(//定义外层数组
array(1,‘高某‘,‘A公司‘,‘北京市‘,‘(010)987654321‘,‘gm@Linux.com‘),//子数组1
array(2,‘洛某‘,‘B公司‘,‘上海市‘,‘(021)123456789‘,‘lm@apache.com‘),//子数组2
array(3,‘峰某‘,‘C公司‘,‘天津市‘,‘(022)24680246‘,‘fm@mysql.com‘), //子数组3
array(4,‘书某‘,‘D公司‘,‘重庆市‘,‘...
1、目录inc有以下内容:子目录 0 子目录 a footer.html header.html login_function.inc.php mysqli_connect.php style.css 2、现在PHP要遍历inc目录,并只显示文件,不显示目录0和a,代码如下: 复制代码 代码如下:$dir = $_SERVER[‘DOCUMENT_ROOT‘]; $dir = "$dir/inc/"; $d = opendir($dir); while(false !==($f=readdir($d))) { if(is_file($f)){ echo " <h2>$f </h2>"; }else{ echo " <h2>是目录$f </h2>"; } } closedir($d...