電話が配列にあるかどうかを確認したいのですが、ワイルドカードを使用しています。
foreach 内には、次のコードがあります。
$phone = '98765432'; // Data of stored phone
$match = '987*5432'; // Input with search term
echo preg_match('/^' . str_replace('*', '.*', $match) . '$/i' , $phone);
次のいずれかを検索すると、preg_match
機能するはずです。
9*
987*5432
987*
*876*
ただし、たとえば、間違った番号で検索すると機能しpreg_match
ないはずです。
8*65432
*1*
98*7777
試してみましたが、正しい解決策が見つかりません。ありがとう!
編集1
2*2*
に渡す必要がありますが2020
、に渡す必要はありません2002