preg_match
文字列が特定の正規表現に一致するかどうかを確認するために使用しましたが、無効な文字を解析することはしませんでした。これは、次の名前の関数でやりたいことですtoSearchableString($string)
。
渡された元の文字列:Where'd You Go (feat. Holly Brook and Jonah Matranga)
サニタイズされた文字列が返されました:Whered You Go feat Holly Brook and Jonah Matranga
無効な文字を何かに置き換える必要がある場合は、スペース (または単にそれらを削除するための空の文字列) が優先されます。
これは、一致させたい REGEX です:a-zA-Z0-9
およびスペース
ありがとう!