大きな文字列の中に部分文字列が存在するかどうかを調べようとしています。一致は正確でなければなりません。ほとんどの場合、以下のシナリオで動作しますが、そうではありませんが、完全に一致すると表示されます。
$partnumber = "4.7585";
$productname = "Eibach 4.7585.880 Sport Plus Kit"
if(preg_match('/^.*(\b'.$partnumber.'\b).*$/i', $productname)){
echo "****************Exact Match****************";
}
$partnumber = '4.7585.880' の場合にのみ一致します。
注として、部品番号は変更される可能性があり、数字、文字、小数点またはダッシュが含まれる可能性があります。