PHP怎么快速从字符串中提取文件名

发布时间:2021-07-30 13:46:51 作者:chen
来源:亿速云 阅读:155

本篇内容主要讲解“PHP怎么快速从字符串中提取文件名”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“PHP怎么快速从字符串中提取文件名”吧!

本文的主题是快速从指定的字符串中提取文件名,首先大家要知道,获取文件名有两种情况,一种是带有文件后缀的文件名,一种不带后缀的文件名,比如文件名indexindex.php,还是有明显差别的。

所以下面就给大家介绍两种提取文件名的方法:

第一种:

获取不带后缀的文件名,直接上代码:

<?php
$path = 'www.example.com/public_html/index.php';
$file = basename($path, ".php");
echo $file."\n";

输出结果如下图:

PHP怎么快速从字符串中提取文件名

该方法最简单了,就是直接用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"

获取结果是:

PHP怎么快速从字符串中提取文件名

该方法我们主要用到两个函数strrchr、substr。

strrchr函数用于查找字符串在另一个字符串中最后一次出现的位置,并返回从该位置到字符串结尾的所有字符。

substr函数用于返回字符串的一部分,语法“substr(string,start,length)”。

到此,相信大家对“PHP怎么快速从字符串中提取文件名”有了更深的了解,不妨来实际操作一番吧!这里是亿速云网站,更多相关内容可以进入相关频道进行查询,关注我们,继续学习!

推荐阅读:
  1. php 字符串转数组 提取中文 提取英文 字符串类型
  2. 使用PHP怎么从字符串中抽取子串

免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:is@yisu.com进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。

php

上一篇:Android开发中ImageLoder加载网络图片时如何将图片设置为ImageView背景

下一篇:python用plt画图时如何设置cmp

相关阅读

您好,登录后才能下订单哦!

密码登录
登录注册
其他方式登录
点击 登录注册 即表示同意《亿速云用户服务条款》