私はこことここで他の解決策を見てきましたが、それは私にとってはうまくいきません。
コード
$s1clean = 'ALIEN - FILM - MOVIE – PSP – Sony - Boxed & Complete';
echo $s1clean;
echo "<br><br>";
// Remove dash
$s1clean = str_replace('-', '', $s1clean);
// Remove em dash
$em_dash = html_entity_decode('–', ENT_COMPAT, 'UTF-8');
$s1clean = str_replace($em_dash, '', $s1clean);
$em_dash2 = html_entity_decode('—', ENT_COMPAT, 'UTF-8');
$s1clean = str_replace($em_dash2, '', $s1clean);
$s1clean = str_replace('\u2014', '', $s1clean);
echo $s1clean;
echo "<br><br>";
出力
「ALIENFILMMOVIE – PSP – Sony Boxed&Complete」
この文字を削除するにはどうすればよいですか?
これは、可能な削除の配列を指定します。
$s1clean = 'ALIEN - FILM - MOVIE – PSP – Sony - Boxed & Complete';
$s1clean = str_replace(["-", "–"], '', $s1clean);
echo $s1clean;
走ったとき、
Ouput
ALIEN FILM MOVIE PSPソニーボックス&コンプリート
奇妙なダッシュをコピーして、実際のダッシュの可能性を追加しただけで、機能しました。
読み物
この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。
侵害の場合は、連絡してください[email protected]
コメントを追加