本文的主题是快速从指定的字符串中提取文件名,首先大家要知道,获取文件名有两种情况,一种是带有文件后缀的文件名,一种不带后缀的文件名,比如文件名index
和index.PHP
,还是有明显差别的。
第一种:
<?PHP $path = 'www.example.com/public_html/index.PHP'; $file = basename($path, .PHP); echo $file.\n;
输出结果如下图:
该方法最简单了,就是直接用basename()函数就可以返回路径中的文件名部分,其语法是“basename(path,suffix)”,其中参数suffix就表示文件扩展名,如果文件有这个参数,则不会输出这个扩展名,显然这个参数我们设置是是“.PHP”。
第二种:
<?PHP $path = 'www.example.com/public_html/index.PHP'; $file_name = substr(strrchr($path, /), 1); echo $file_name.\n; // index.PHP
获取结果是:
strrchr函数用于查找字符串在另一个字符串中最后一次出现的位置,并返回从该位置到字符串结尾的所有字符。
substr函数用于返回字符串的一部分,语法“substr(string,start,length)
”。
关于substr函数的详细,推荐大家阅读《php substr函数定义与用法汇总》
最后依然给大家推荐一个咱们平台的经典课程《PHP字符串处理(玉女心经版)》,免费的~快来学习啊!
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。