2013-03-04 123 views
-5

我想看看如果字符串"profile.php"在结束或最后4个charcaters等于".php"检查字符串中的字符

我怎样才能做到这一点用PHP

谢谢!

+3

[你有什么尝试?](http://www.whathaveyoutried.com/)这在PHP中确实很简单。请参见[ask advice](http://stackoverflow.com/questions/ask-advice)。 – 2013-03-04 18:30:43

+0

RTLM:http://php.net/pathinfo http://php.net/substr – 2013-03-04 18:31:07

+0

@Marc B,RT ** L ** M? – 2013-03-04 18:34:24

回答

1

使用substr()获取最后4个字符,然后将其与字符串".php"进行比较。

if (substr("profile.php", -4) === ".php") 
{ 
    echo "Ends in .php"; 
} 
else 
{ 
    echo "Doesn't end in .php"; 
} 
0

您可以尝试PHP的内置函数pathinfo

<?php 
$path_parts = pathinfo('/www/htdocs/inc/lib.inc.php'); 
echo $path_parts['dirname'], "\n"; 
echo $path_parts['basename'], "\n"; 
echo $path_parts['extension'], "\n"; // return php 
echo $path_parts['filename'], "\n"; 
?>