ホームページ  >  記事  >  バックエンド開発  >  PHP の正規一致または str_replace は英語の度記号をどのように置き換えるのでしょうか?

PHP の正規一致または str_replace は英語の度記号をどのように置き換えるのでしょうか?

WBOY
WBOYオリジナル
2016-06-23 14:03:56974ブラウズ

英語の特殊記号「度」を「」に変換したいのですが、書き方がまだ分かりません。助けてください、ありがとう!


ディスカッションに返信 (解決策)

まあ、誰も答えを持っていません

コードにアクセスして、問題がどこにあるのか見てみましょう

「zgy 90°」は、次数を計算したいだけです

この文字列 シンボルを削除します

コード 1

$str="zgy 90°";echo str_replace('°', '', $str);
:

$str="dfdfsdsf&deg;&deg;&deg;&deg;zgy&deg;&deg;&deg;&deg; 90&deg;";echo str_replace('&deg;', '', $str)."<br>";echo preg_replace('/(&deg;)+/', '', $str);

先ほど str_replace も使用したのは不思議ですが、結果は間違っていました

教えていただいたとおりに解決しました。

文字セットの問題!

🎜 新しいドキュメントを作成してサフィックスを php に変更した場合でも、このファイルはデフォルトで gb2312 でエンコードされますか? 特殊記号が表示される前に utf-8 エンコードに変換する必要がありますか?
声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。