"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결과를 아래와 같이 출력합니다. :
🎜 🎜 🎜이 방법은 가장 간단합니다. 즉, basename() 함수를 직접 사용하여 경로의 파일 이름 부분을 반환할 수 있습니다. 구문은 "basename(path,suffix)"이며, 여기서 매개 변수 접미사는 파일 확장자를 나타냅니다. 파일에 이 매개변수가 있으면 이 확장자는 출력되지 않습니다. 당연히 이 매개변수를 ".php"로 설정합니다. 🎜🎜두 번째 유형:🎜🎜접미사 이름으로 파일 이름을 추출합니다. 코드는 다음과 같습니다. 🎜rrreee🎜결과는 다음과 같습니다. 🎜🎜🎜🎜🎜이 방법에서는 주로 strrchr 및 substr 두 가지 함수를 사용합니다. . 🎜🎜🎜strrchr 함수는 다른 문자열에서 마지막으로 나타나는 문자열을 찾고 해당 위치부터 문자열 끝까지의 모든 문자를 반환하는 데 사용됩니다. 🎜🎜substr 함수는 문자열의 일부를 반환하는 데 사용되며 구문은 "substr(string,start,length)
"입니다. 🎜🎜substr 함수에 대한 자세한 내용은 "🎜php substr 함수 정의 및 사용법 요약🎜"을 읽어보시길 권합니다🎜🎜🎜마지막으로 우리 플랫폼의 클래식 강좌인 "🎜PHP 문자열 처리(옥소녀심경편)"도 추천합니다. 🎜", 무료입니다~ 와서 배워보세요! 🎜위 내용은 PHP 문자열 연습 2: 문자열에서 파일 이름을 빠르게 추출하기의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!