PHP를 사용하여 파일 이름 문자열에서 확장자만 얻을 때 가장 빠른 방법은 무엇입니까
1968 단어 PHP
방법1
왠지 빠를 것 같은 녀석.
$ext = substr($filename, strrpos($filename, '.') + 1);
방법2
서술이 간단한 녀석.
$ext = pathinfo($filename, PATHINFO_EXTENSION);
방법3
마지막 점 배열을 얻습니다.
직구 하나를 만들지 못하면 매우 어렵다.
$arr = explode('.', $filename);
$ext = end($arr);
방법
방법 3과 같다..
$arr = explode('.', $filename);
$ext = array_pop($arr);
결실
각각 만 회씩 집행한 결과.
메서드
마이크로 초
방법
0.0030159950256348
메서드 2 (pathinfo)
0.0118758678436280
메서드 3 (explode+end)
0.0055711269378662
메서드 4 (explode+aray pop)
0.0053489208221436
역시 문자열 시스템은 빠르다.
Reference
이 문제에 관하여(PHP를 사용하여 파일 이름 문자열에서 확장자만 얻을 때 가장 빠른 방법은 무엇입니까), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://qiita.com/kijtra/items/d25679684a46b8f8dcfd텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)