如何使用PHP检查文本字符串是否以“.PDF”结尾?[副本]

ac1kyiln  于 2023-09-29  发布在  PHP
关注(0)|答案(4)|浏览(187)

此问题已在此处有答案

How to get a file's extension in PHP?(32个回答)
3天前关闭。
我有一个名为doc/document1.pdf的文本字符串。有没有PHP代码可以让我检查最后4个字符是否等于'. pdf'?
我正在寻找看起来像这样的代码:

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

echo "This is a PDF";

}

?>
yquaqz18

yquaqz181#

使用substr()-

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

或者使用pathinfo()-

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

也可以使用explode()-

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

hjqgdpho2#

Regex方法

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

pw136qt23#

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

kr98yfug4#

你可以使用str_ends_with。范例:
if(str_ends_with($str, "pdf")) {...}

相关问题