php は文字列内のすべての記号またはスペースを「-」に置き換えます。
PHPz
PHPz 2017-05-16 13:16:12
0
3
567

単語の文字列内のすべての記号またはスペースを「-」に置き換えるにはどうすればよいですか
を含む? @%! $&*(何でも)

PHPz
PHPz

学习是最好的投资!

全員に返信(3)
習慣沉默

$result = preg_replace('/[^w]|[_]/', '「-」', $str);
匹配替换非字母数字并替换。
w包括_,如果想一并替换掉,再添加上 |[_]


コメントへの返信:
中国語と英語以外の文字を置換したい場合は、パターンを次の形式に変更します:
/[^bA-Za-zx{4e00}-x{9fa5}]/u /[^bA-Za-zx{4e00}-x{9fa5}]/u
b 表示空格;
u4e00-u9fa5是unicode里中文的表示法,但preg_replace不支持u的写法,可以使用 x{XXXX}来替代;
最后使用ub はスペースを表します。

u4e00-u9fa5 は Unicode での中国語の表現ですが、preg_replace は u の記述方法をサポートしていません。x{XXXX} code> を使用します。 🎜最後に、u オプションを使用して、utf-8 文字セットが使用されることを示します。 🎜
いいねを押す +0
伊谢尔伦

removeXss()を呼び出す

いいねを押す +0
迷茫

preg_replace は 1 つのメソッドですが、ここでは別のメソッドを提供します。以下のコードを参照してください

リーリー
いいねを押す +0
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート