"PHP 문자열 연습 1: 주어진 문자열에서 임의의 비밀번호 생성"에서는 지정된 문자열에서 임의의 비밀번호를 생성하는 방법을 소개합니다. 이는 문자열 놀이 시리즈의 첫 번째 기사이기도 합니다. 관심있는 친구들이 읽을 수 있습니다. 이번 글에서는 스트링 시리즈를 이어갑니다!
이 글의 주제는 지정된 문자열에서 파일 이름을 빠르게 추출하는 것입니다. 우선, 파일 이름을 얻는 데는 두 가지 상황이 있다는 것을 모두가 알아야 합니다. 하나는 파일 접미사가 있는 파일 이름이고 다른 하나는 다음과 같습니다. 예를 들어 index
와 index.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)
rrreee결과를 아래와 같이 출력합니다. :
🎜substr(string,start,length)
"입니다. 🎜🎜substr 함수에 대한 자세한 내용은 "🎜php substr 함수 정의 및 사용법 요약🎜"을 읽어보시길 권합니다🎜🎜🎜마지막으로 우리 플랫폼의 클래식 강좌인 "🎜PHP 문자열 처리(옥소녀심경편)"도 추천합니다. 🎜", 무료입니다~ 와서 배워보세요! 🎜위 내용은 PHP 문자열 연습 2: 문자열에서 파일 이름을 빠르게 추출하기의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!