php中最后一次匹配的子串?

时间:2013-05-31 07:18:10

标签: php string substring

我有字符串“katrina.bhuvnesh.jpg”,我想得到jpg,这意味着匹配最后一个点的子字符串(。)

我查看了substr()函数,但它不能正常工作。

请给我任何与最后一个字符串匹配的PHP函数,并从该点返回子字符串。

谢谢!

2 个答案:

答案 0 :(得分:5)

像这样使用pathinfo()

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

答案 1 :(得分:1)

您可以使用2个函数调用:

$filename = 'somefile.sometext.jpg';

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

// $type is now 'jpg'

或者,您可以使用substr:

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