登录  /  注册
博主信息
博文 40
粉丝 0
评论 0
访问量 23924
热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板
利用递归函数删除指定目录和代码演绎课堂上提及的字符串函数
飞天001
原创
450人浏览过

利用递归函数删除指定目录和代码演绎课堂上提及的字符串函数

1. 用递归函数删除指定目录

  1. if(!function_exists('delete_dir_file')){
  2. function delete_dir_file($dir){
  3. //声明一个初始状态
  4. $flag = false;
  5. if(is_dir($dir)){
  6. if($handle = opendir($dir)){
  7. while(($file= readdir($handle))!==false){
  8. if($file!="."&&$file!=".."){ //去掉.和..
  9. if(is_dir($dir.DIRECTORY_SEPARATOR.$file)){
  10. delete_dir_file($dir.DIRECTORY_SEPARATOR.$file);
  11. }else{
  12. unlink($dir.DIRECTORY_SEPARATOR.$file);
  13. }
  14. }
  15. }
  16. }
  17. closedir($handle);//关闭打开的目录句柄
  18. if(rmdir($dir)){
  19. $flag = true;
  20. }
  21. }
  22. return $flag;
  23. }
  24. }
  25. $del_path = __DIR__.DIRECTORY_SEPARATOR.'0413test';
  26. delete_dir_file($del_path);

2. 字符串函数

(1).拆分 数组->字符串implode()/join();

  1. $arr = ['html','css','uniapp','vue','electron'];
  2. echo implode(',',$arr); //将数组拆分成字符串

(2).合并 字符串->数组 explode

  1. $str = $_SERVER['DOCUMENT_URI'];
  2. $pathInfo = explode('/',$str);
  3. var_dump($pathInfo);

(3).字符串的替换函数 str_replace()

  1. $search = ['交友', '广告', '转账', '直播', '带货', '陪聊', '异性'];;
  2. $chatMSG = '本公司承接各类广告代理,提供直播和带货教学,提供异性交友陪聊服务...';
  3. $RES = str_replace($search, "*", $chatMSG, $COUNT);
  4. echo $RES, $COUNT;

(4).字符串查找函数 substr()字符,mb_substr()

  1. echo mb_substr('你放弃了吗', 0, 4);
  2. echo '<br>';
  3. echo substr('你放弃了吗', 0, 13);

(5).编码:urlencode ;解码:urldecode

  1. echo urlencode('韩寒');//将中文编码
  2. echo urldecode('%E9%9F%A9%E5%AF%92');

(6).http_build_query()生成urlencode之后的请求字符串

  1. $params = [
  2. 'city' => '合肥', // 新闻类型
  3. 'key' => '12545we2234343', // 接口调用key,通过聚合平台申请开通
  4. ];
  5. $paramsString = http_build_query($params);

(7).base64_encode — 使用 MIME base64 对数据进行编码

  1. $file = base64_encode(file_get_contents("https://gw.alicdn.com/imgextra/i2/3372144204/O1CN01aBboqA1gvTtBoaBVx_!!3372144204-0-alimamacc.jpg_300x300q90.jpg_.webp"));
  2. ?>
  3. <img src="data:image/jpeg;base64,<?= $file ?>" alt="">
批改老师:PHPzPHPz

批改状态:合格

老师批语:
本博文版权归博主所有,转载请注明地址!如有侵权、违法,请联系admin@php.cn举报处理!
全部评论 文明上网理性发言,请遵守新闻评论服务协议
0条评论
作者最新博文
关于我们 免责申明 意见反馈 讲师合作 广告合作 最新更新
php中文网:公益在线php培训,帮助PHP学习者快速成长!
关注服务号 技术交流群
PHP中文网订阅号
每天精选资源文章推送
PHP中文网APP
随时随地碎片化学习
PHP中文网抖音号
发现有趣的

Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号

  • 登录PHP中文网,和优秀的人一起学习!
    全站2000+教程免费学