如何检查文本字符串是否与“#PDF”结束?用PHP?

时间:2015-06-29 20:19:23

标签: php string pdf

我有一串名为doc/document1.pdf的文字。是否有我可以使用的PHP代码,这将允许我检查最后4个字符是否等于' .pdf'?

我正在寻找看起来像这样的代码:

<?php if($stringoftext_lastfourcharacters == '.pdf') {

echo "This is a PDF";

}

?>

3 个答案:

答案 0 :(得分:9)

使用substr() -

if(substr($myString, -4) == '.pdf')....

或使用pathinfo() -

$info = pathinfo($myString);
if ($info["extension"] == "pdf") .... 

您还可以使用explode() -

$myStringParts = explode('.', $myString);
if($myString[count($myStringParts) - 1] == 'pdf')....

答案 1 :(得分:3)

正则表达方式

$reg="/\.pdf$/i";
$text= "doc/document1.pdf";
if(preg_match($reg,$text, $output_array)) { echo "This is a pdf";}

答案 2 :(得分:2)

if(substr($str,strlen($str)-3)==="pdf") {...}