1、PHP翻转中文字符串

function reverse($str){

$r = array();
for($i=0; $i<mb_strlen($str); $i++){$r[] = mb_substr($str, $i, 1, 'UTF-8');
}
return implode(array_reverse($r));

}
echo reverse('');

2、PHP计算URL的文件后缀名

function getext($url){

$data = parse_url($url);
$path = $data['path'];
$info = pathinfo($path);
return $info['extension'];

}

3、PHP计算两个文件的相对路径

function getrpath($path, $conpath){

$pathArr = explode('/', $path);
$conpathArr = explode('/', $conpath);
$dismatchlen = 0;
for($i=0; $i<count($pathArr); $i++){if($conpathArr[$i] != $pathArr[$i]){$dismatchlen = count($pathArr) - $i;$arrleft = array_slice($pathArr, $i);break;}
}
return str_repeat('../', $dismatchlen).implode('/', $arrleft);

}

4、PHP遍历目录下的所有文件和文件夹

function finddir($dir){

$files = array();
if(is_dir($dir)){if($handle = opendir($dir)){while(($file = readdir($handle)) !== false){if($file != '.' && $file != '..'){if(is_dir(rtrim($dir, '/').'/'.$file)){$files[$file] = finddir(rtrim($dir, '/').'/'.$file);}else{$files[] = rtrim($dir, '/').'/'.$file;}}}closedir($handle);}
}
return $files;

}

PHP面试中常见的字符串与文件操作题目相关推荐

  1. c++ 查找 list中最长的字符串_查找不重复字符的最长子字符串(编程面试中常见题-用8种编程语言来回答)...

    查找不重复字符的最长子字符串(编程面试中常见题-用8种编程语言来回答) 给定一个字符串str,找到不重复字符的最长子字符串. 比如我们有 "ABDEFGABEF", 最长的字符串是 ...

  2. JavaScript 面试中常见算法问题详解

    JavaScript 面试中常见算法问题详解,翻译自 https://github.com/kennymkchan/interview-questions-in-javascript.下文提到的很多问 ...

  3. java面试技术问题_11个JAVA面试中常见技术问题

    原标题:11个JAVA面试中常见技术问题 大家在平常面试java的过程中都会遇到哪些难题呢?还有一些即将去面试java的童鞋们,你们想知道技术面试中会涉及到哪些点吗?达妹为你整理Java面试中会被问到 ...

  4. linux运维培训后面试,Linux运维岗位面试中常见的面试问题汇总

    今天小编要跟大家分享的文章是关于Linux运维岗位面试中常见的面试问题汇总.正准备参加Linux运维面试的小伙伴们来和小编一起看一看吧,希望本篇文章能够对正在从事Linux运维工作的小伙伴们有所帮助. ...

  5. 数据结构 - 二叉树 - 面试中常见的二叉树算法题

    数据结构 - 二叉树 - 面试中常见的二叉树算法题 数据结构是面试中必定考查的知识点,面试者需要掌握几种经典的数据结构:线性表(数组.链表).栈与队列.树(二叉树.二叉查找树.平衡二叉树.红黑树).图 ...

  6. 数据结构 - 链表 - 面试中常见的链表算法题

    数据结构 - 链表 - 面试中常见的链表算法题 数据结构是面试中必定考查的知识点,面试者需要掌握几种经典的数据结构:线性表(数组.链表).栈与队列.树(二叉树.二叉查找树.平衡二叉树.红黑树).图. ...

  7. JavaScript中常见的字符串操作函数及用法汇总

    转载地址:http://www.jb51.net/article/65358.htm 这篇文章主要介绍了JavaScript中常见的字符串操作函数及用法,实例汇总了javascript常见的字符串转换 ...

  8. 校招面试中常见的算法题整理【长文】

    ⭐️我叫恒心,一名喜欢书写博客的研究生在读生. 原创不易~转载麻烦注明出处,并告知作者,谢谢!!! 这是一篇近期会不断更新的博客欧~~~ 有什么问题的小伙伴 欢迎留言提问欧. 文章目录 前言 一.链表 ...

  9. Java面试中常见的高并发解决方案

    Java面试中常见的高并发解决方案 一般来讲,提高系统应对高并发能力的解决方案可以从以下几个方面入手: (1)高性能服务器 (2)高性能数据库 (3)高效编程语言 (4)高性能web容器 提高数据库性 ...

最新文章

  1. poj 1106 Transmitters (枚举+叉积运用)
  2. JS 获取 鼠标 坐标
  3. 程序员面试题精选100题(57)-O(n)时间的排序[算法]
  4. 【springboot】【若依(ruoyi)】@RestController 接口支持 JSONP
  5. python获取字符串首字母_[Python] Python 获取中文的首字母 和 全部拼音首字母
  6. 【渝粤教育】 国家开放大学2020年春季 1032成本管理 参考试题
  7. 【IPC通信】匿名管道
  8. 电商3.0:构建互利共赢的生态圈
  9. State and Notifications Broker
  10. table表格中使用插槽
  11. 用卡尔曼滤波器跟踪导弹
  12. python:cv2.putText用法
  13. 【OpenCV学习】使用OpenCV打开图片视频
  14. 在 Apple 芯片设备上用 Android Studio?别忘了使用 Apple 芯片预览版!
  15. 评论留言用html怎么做,利用JS实现评论留言发布表单代码
  16. 复制文件或文件夹时出错(无法复制***:没有足够的可用磁盘空间
  17. 神舟战神win10改linux,神州战神G40把win10改成win7的详细教程(包括BIOS设置图)
  18. 李宏毅机器学习——循环神经网络(二)
  19. 数据说话!四大热门企业级杀毒软件横评
  20. c语言字母排直角三角形,C语言程序设计,输出形状为直角三角形的九九乘法表

热门文章

  1. [iPhone-Sqlite3]sqlite3_prepare_v2() 不返回 SQLITE_OK,调试
  2. CTreeCtrl标签的编辑
  3. Silverlight中多个Xaml之间的切换/调用/弹出/传参数(转)
  4. Java Socket实战之一:单线程通信
  5. Jerry的碎碎念:SAPUI5, Angular, React和Vue
  6. 如何正确配置Nginx+PHP
  7. head部分关于搜索引擎
  8. 【冰极峰教程系列之二】:牢不可破的九宫格布局
  9. 网管员破网“利剑”——统一网络拓扑发现
  10. 【400】numpy.pad 为数组加垫(迷宫类题目)