ホームページ > バックエンド開発 > PHPチュートリアル > PHP は文字列を走査し、各単語の前に % を追加します。

PHP は文字列を走査し、各単語の前に % を追加します。

WBOY
リリース: 2016-06-23 14:14:43
オリジナル
1440 人が閲覧しました

例: $str = "test text";

%test%test%文%字% を取得したいです


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

$str = "测试文字";echo join('%', preg_split('//u', $str));
ログイン後にコピー
%test%test%文%字%


utf-8 でない場合は、ご自身でエンコード変換を完了してください

echo join("%",preg_split('/(?<!^)(?!$)/u','测试文字' ));
ログイン後にコピー

なぜ「%test%test%text%%」または「test text」ではないのかをテストしてみました

for ループを使用するのが最善です

それは gbk でエンコードされています

$s = 'test text';
echo '%', str_split($s, 2)) '%'; %文字%

ソース:php.cn
前の記事:XMLHttpRequest の responseText は、HTML 全体のコンテンツではなく、指定された
のコンテンツをどのように取得しますか? 次の記事:テスト環境から正式環境に移行するとセッションの価値がなくなる
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート