2013-03-04 2 views
-5

Я хотел бы видеть, если строка "profile.php" заканчивается или последние 4 charcaters равны ".php"Проверка символов в строке

Как я могу сделать это с помощью PHP

Спасибо!

+3

[Что вы пробовали?] (Http://www.whathaveyoutried.com/) Это действительно легко в PHP. См. [Ask advice] (http://stackoverflow.com/questions/ask-advice), пожалуйста. –

+0

RTLM: http://php.net/pathinfo http://php.net/substr –

+0

@Marc B, RT ** L ** M? –

ответ

1

Используйте substr(), чтобы получить последние 4 символа, затем сравните его со строкой ".php".

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

Вы можете попробовать встроенную функцию РНР 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"; 
?>