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
역시 문자열 시스템은 빠르다.

좋은 웹페이지 즐겨찾기