本篇内容主要讲解“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怎么快速从字符串中提取文件名”有了更深的了解,不妨来实际操作一番吧!这里是编程网网站,更多相关内容可以进入相关频道进行查询,关注我们,继续学习!