我有串「katrina.bhuvnesh.jpg」,我想JPG這意味着,最後一個點相匹配的子串(。)從上次匹配在PHP中的子串?
我在SUBSTR()函數看了,但它不工作正是我所需要。
請給我PHP的任何函數,它匹配來自last的字符串並返回該字符串的子字符串。
謝謝!
我有串「katrina.bhuvnesh.jpg」,我想JPG這意味着,最後一個點相匹配的子串(。)從上次匹配在PHP中的子串?
我在SUBSTR()函數看了,但它不工作正是我所需要。
請給我PHP的任何函數,它匹配來自last的字符串並返回該字符串的子字符串。
謝謝!
使用pathinfo()
這樣的:
$extension = pathinfo("katrina.bhuvnesh.jpg", PATHINFO_EXTENSION);
可以使用2函數調用:
$filename = 'somefile.sometext.jpg';
$type = end(explode('.', $filename));
// $type is now 'jpg'
或者,您可以使用SUBSTR:
$type = substr($filename, strrpos($filename, '.'));
由於它的工作...: ) – user2307273
很高興它幫助...誰downvoted,什麼是重點? downvoting是無用的答案,不是你不同意的答案。編輯 - 謝謝 –
我想強調的唯一問題是文件沒有擴展名的情況,例如' 「東西」'。 –
偉大的工作......謝謝! :) – user2307273