PHPの文字列置換問題、どうやっても解決できないことが分かりました、アドバイスをお願いします
Jun 23, 2016 pm 01:27 PM
このような要件があります。文字列「abc」があり、その中の「a」を「ab」に置き換え、その中の「b」を「cd」に置き換えたい、つまり、最終的に次のようになります。 「ABCDC」。
たとえば 'str_replace' を使用して実装できないことがわかりました
<?php$str = 'abc';var_dump(str_replace(['a', 'b'], ['ab', 'cd'], $str));
ログイン後にコピー
返される結果は 'acdcdc' です。 「str_replace」の処理は、まず「a」を「ab」に置き換えて「abbc」を取得し、次に「abbc」の「b」を「cd」に置き換えて「acdcdc」、つまり全体を取得することのようです。プロセスは: 'abc' -> 'abbc' -> 「preg_replace」も同様の処理です。
「abc」 -> 「abcdc」を実装するには? ? ?
専門家を待っています、ありがとうございます
ディスカッション(解決策)への返信
木に首を吊らないでください、phpにはさまざまな処理方法が用意されています
$str = 'abc';echo strtr($str, array('a' => 'ab', 'b' => 'cd'));
ログイン後にコピー
ログイン後にコピー
木に首を吊らないでくださいツリー、php さまざまな処理方法が提供されています
$str = 'abc';echo strtr($str, array('a' => 'ab', 'b' => 'cd'));
ログイン後にコピー
ログイン後にコピー
そうですね、私が言ったことは、CSDN に問い合わせるのが正しいということです。
ありがとうございます
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。

人気の記事
2つのポイント博物館:バングルワシュタランドロケーションガイド
4週間前
By 尊渡假赌尊渡假赌尊渡假赌
スプリットフィクションを打ち負かすのにどれくらい時間がかかりますか?
3週間前
By DDD
レポ:チームメイトを復活させる方法
3週間前
By 尊渡假赌尊渡假赌尊渡假赌
ハローキティアイランドアドベンチャー:巨大な種を手に入れる方法
3週間前
By 尊渡假赌尊渡假赌尊渡假赌

人気の記事
2つのポイント博物館:バングルワシュタランドロケーションガイド
4週間前
By 尊渡假赌尊渡假赌尊渡假赌
スプリットフィクションを打ち負かすのにどれくらい時間がかかりますか?
3週間前
By DDD
レポ:チームメイトを復活させる方法
3週間前
By 尊渡假赌尊渡假赌尊渡假赌
ハローキティアイランドアドベンチャー:巨大な種を手に入れる方法
3週間前
By 尊渡假赌尊渡假赌尊渡假赌

ホットな記事タグ

メモ帳++7.3.1
使いやすく無料のコードエディター

SublimeText3 中国語版
中国語版、とても使いやすい

ゼンドスタジオ 13.0.1
強力な PHP 統合開発環境

ドリームウィーバー CS6
ビジュアル Web 開発ツール

SublimeText3 Mac版
神レベルのコード編集ソフト(SublimeText3)

ホットトピック
Gmailメールのログイン入り口はどこですか?
7121
9


Java チュートリアル
1534
14


Laravel チュートリアル
1255
25


PHP チュートリアル
1205
29


CakePHP チュートリアル
1153
46



LaravelのバックエンドでReactアプリを構築する:パート2、React
