2013-05-31 49 views
-1

我有串「katrina.bhuvnesh.jpg」,我想JPG這意味着,最後一個點相匹配的子串(。)從上次匹配在PHP中的子串?

我在SUBSTR()函數看了,但它不工作正是我所需要。

請給我PHP的任何函數,它匹配來自last的字符串並返回該字符串的子字符串。

謝謝!

回答

5

使用pathinfo()這樣的:

$extension = pathinfo("katrina.bhuvnesh.jpg", PATHINFO_EXTENSION); 
+0

偉大的工作......謝謝! :) – user2307273

1

可以使用2函數調用:

$filename = 'somefile.sometext.jpg'; 

$type = end(explode('.', $filename)); 

// $type is now 'jpg' 

或者,您可以使用SUBSTR:

$type = substr($filename, strrpos($filename, '.')); 
+0

由於它的工作...: ) – user2307273

+0

很高興它幫助...誰downvoted,什麼是重點? downvoting是無用的答案,不是你不同意的答案。編輯 - 謝謝 –

+2

我想強調的唯一問題是文件沒有擴展名的情況,例如' 「東西」'。 –