PHP字符串练习二:快速从字符串中提取文件名
时间:2021-08-13
来源:互联网
今天PHP爱好者给大家带来在《PHP字符串练习一:从给定的字符串生成随机密码》中给大家介绍了怎么从指定的字符串中生成随机,也是玩转字符串系列的第一篇,感兴趣的朋友可以阅读一下。本篇文章咱们继续字符串系列!希望对大家有所帮助。
本文的主题是快速从指定的字符串中提取文件名,首先大家要知道,获取文件名有两种情况,一种是带有文件后缀的文件名,一种不带后缀的文件名,比如文件名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。
strrchr函数用于查找字符串在另一个字符串中最后一次出现的位置,并返回从该位置到字符串结尾的所有字符。
substr函数用于返回字符串的一部分,语法“substr(string,start,length)
”。
以上就是PHP字符串练习二:快速从字符串中提取文件名的详细内容,更多请关注php爱好者其它相关文章!
-
倩女幽魂怎么快速修仙-修仙境界之快速提升 时间:2025-05-09
-
洛克王国世界罗隐进化路线详解-罗隐培养 时间:2025-05-09
-
倩女幽魂入坑必看-倩女幽魂怎么玩新手零氪 时间:2025-05-09
-
倩女幽魂入坑必看-倩女幽魂怎么玩新手零氪 时间:2025-05-09
-
逆水寒奇遇百里家何在任务怎么完成 逆水寒奇遇百里家何在任务完成攻略一览 时间:2025-05-09
-
逆水寒奇遇百里家何在任务怎么完成 逆水寒奇遇百里家何在任务完成攻略一览 时间:2025-05-09
今日更新
-
手把手教你如何使用Vite+React进行组件开发(实践)
阅读:18
-
分享6款实用的时钟特效(收藏)
阅读:18
-
ps基础篇:怎么给照片添加邮票边框效果(技巧分享)
阅读:18
-
PHP中什么是垃圾回收?对性能有什么影响
阅读:18
-
PHP字符串练习一:从给定的字符串生成随机密码
阅读:18
-
PHP日期时间运用四:两个日期间年月日和时分秒的差
阅读:18
-
手把手教你如何使用ps文字添加涂鸦效果(常识分享)
阅读:18
-
PHP和黄金分割数列的完美邂逅(不可错过)
阅读:18
-
PHP数组学习之第一/最后一个元素的获取(二)
阅读:18
-
再不用Gitlab的CI/CD功能,你就out了
阅读:18