$data から特殊文字と空白を削除する必要があります。私はトリムとpreg_replaceを試みましたが成功しませんでした...
$data = 'ello€ Wo@r"ldČ2';
$remove = ' ~"#$%&()=?+-@][€Ł|/');,:/ ';
最終データは elloWorldC2 のようにする必要があります
$data から特殊文字と空白を削除する必要があります。私はトリムとpreg_replaceを試みましたが成功しませんでした...
$data = 'ello€ Wo@r"ldČ2';
$remove = ' ~"#$%&()=?+-@][€Ł|/');,:/ ';
最終データは elloWorldC2 のようにする必要があります
すべての特殊文字を削除します preg_replace('/[^a-zA-Z0-9]/s', '', $data);
次の手順を実行できます。
$c = preg_replace('/[^a-zA-Z0-9_.@]/s', '', $data); // 文字、数字、ドット、最終行、および @ を除くすべての特殊文字を削除します。
$count = substr_count($c, "@"); // @ カウント
$c = preg_replace('/@/s', '', $c, $count-1); // 1 つを除いてすべての @ を削除します。
文字、数字、およびアンダースコアのみを許可する場合にできることの 1 つは、次のとおりです。
$replace = preg_replace("/[^\w]{1,}/", "", $data);