電子書籍の厳選無料作品が豊富!

PHPのIF文であいまい一致ってどうやるんですか?

if(aaa=="*1*")

とかですか?

A 回答 (2件)

$aaa="___1___";


if(preg_match("/1/",$aaa)) print "1ok";
if(preg_match("/2/",$aaa)) print "2ok";
    • good
    • 0
この回答へのお礼

助かりました

ありがとうございます^_^

お礼日時:2022/01/14 17:31

fnmatchを使用します。


https://www.php.net/fnmatch

サンプル
$aaa = "ABCD1ZX";
$bbb = "ABCD0ZX";

if (fnmatch("*1*",$aaa) == true){
echo "aaa match\n";
}else{
echo "aaa unmatch\n";
}
if (fnmatch("*1*",$bbb) == true){
echo "bbb match\n";
}else{
echo "bbb unmatch\n";
}

実行結果
aaa match
bbb unmatch
    • good
    • 0

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!