ホームページ > バックエンド開発 > PHPチュートリアル > 文字列の内容を配列の内容に置き換えるにはどうすればよいですか?

文字列の内容を配列の内容に置き換えるにはどうすればよいですか?

WBOY
リリース: 2016-06-23 13:45:55
オリジナル
997 人が閲覧しました

たとえば、配列
$a=array(0=>sdfs,1=>333,2=>444,3=>sadfsaf) があります

次に、文字列、つまり、文字列は次のとおりです:

今日の午後、記者は第3回中国石材鑑賞展と黄粉石文化博覧会の記者会見で、今年の黄粉石文化博覧会が11月8日に鷹潭君栄国際眼鏡城で開催されることを知りました。 [abc]2[/ abc]展は11月16日で終了となります。イベント[abc]1[/abc]期間中、全国から集められた奇妙な石、化石、鉱物結晶、宝石とその工芸品、根彫り、陶磁器、骨董品、書画、収集品などが展示されます。石博の雰囲気を盛り上げ、石博の人気を集めるために、主催者は会期中に書道のペンセッション、著名人のコンサート、ビアフェスティバル、メガネショーなどの文化活動も企画した。

観光客の訪問を容易にするために、21 番バスは石材博覧会期間中、鉄道駅から湛江路を経由して臨陰西路を経て、五路までの運行ルートを調整しました [abc]7[/abc] Yingxi Avenueに沿ってJunrong International Yellow Wax Stone Antique Marketまで直接お越しください。同時に、主催者は、Stone Expo への訪問者を展示会場まで運ぶ特別なバス [abc]4[/abc] をアンティーク ストリートの裏口で手配しています。

配列の長さは、文字列内の [abc]*[/abc] タグの数と等しくなければなりません。
次に、配列内の [abc]*[/abc] を、文字列内に出現する順序で $a[0]....$a[3] の値に置き換えたいと思います。
また、[abc]*[/abc] が出現する回数をカウントするにはどうすればよいですか? ?

つまり、
[abc]2[/abc] を $a[0] sdfs の値に置き換えます。 ,
[abc]1[/abc] を $a[1] の値に置き換えます 333
[abc]7[/abc] を $a[2] の値に置き換えます 444
[abc]4[/abc] を置き換えます] $a[3] sadfsaf の値に置き換えます

説明:
[abc]2[/abc] これの間の [abc]*[/abc] は、他の特殊文字を含まない正の整数でなければなりません。模様はないようです、




議論への返信(解決策)

$s =<<< TXT今天下午,记者从第三届中华赏石展暨黄蜡石文化博览会新闻发布会上获悉,今年的黄蜡石文化博览会将于11月8日在鹰潭君融国际眼镜城开[abc]2[/abc]展,至11月16日落下帷幕。活动期[abc]1[/abc]间将展销来自全国各地的奇石、化石、矿晶、宝玉石及其工艺品、根雕、陶瓷、古玩、书画、收藏品。为活跃石博会气氛,聚集石博会人气,展会期间,主办方还安排了书法笔会、明星演唱会、啤酒节、眼镜秀等文化活动。  为了方便观众前去参观,公交21路车在石博会期间[abc]7[/abc]对行驶路线做出调整??从火车站出发,经站江路到林荫西路,再沿鹰西大道直达君融国际黄蜡石古玩大市场。同时,主办方每天也安排专车[abc]4[/abc]在古玩街后门,把参观石博会的观众送到展会现场。TXT;$a = array(0 => 'sdfs', 1 => '333', 2 => '444', 3 => 'sadfsaf');foreach($a as $v) $s = preg_replace("/\[abc\]\d+\[\/abc\]/", $v, $s, 1);echo $s;
ログイン後にコピー
ログイン後にコピー
今日の午後、記者は第3回中国石材鑑賞展と黄粉文化博覧会の記者会見で、これが今年の黄色プレキシガラス文化博覧会 SDF の展示会は、11 月 8 日に鷹潭君栄国際光学都市で始まり、11 月 16 日に終了します。期間中、333の部屋では、全国各地から集められた奇石、化石、鉱物結晶、原石とその工芸品、根彫り、陶磁器、骨董品、書画、収集品などが展示販売されます。石博の雰囲気を盛り上げ、石博の人気を集めるために、主催者は会期中に書道のペンセッション、著名人のコンサート、ビアフェスティバル、メガネショーなどの文化活動も企画した。

観光客の訪問を容易にするために、21 444 番バスは石材博覧会期間中に運行ルートを調整します。バスは鉄道駅から出発し、湛江路を通って臨沂西路まで通過し、その後営渓に沿って潤栄まで直進します。アベニューインターナショナルイエローワックスストーンアンティークマーケット。同時に、主催者は、毎日石博覧会への訪問者を展示会場まで輸送するために、アンティークストリートの裏口に特別なバスsadfsafを手配します。

$s =<<< TXT今天下午,记者从第三届中华赏石展暨黄蜡石文化博览会新闻发布会上获悉,今年的黄蜡石文化博览会将于11月8日在鹰潭君融国际眼镜城开[abc]2[/abc]展,至11月16日落下帷幕。活动期[abc]1[/abc]间将展销来自全国各地的奇石、化石、矿晶、宝玉石及其工艺品、根雕、陶瓷、古玩、书画、收藏品。为活跃石博会气氛,聚集石博会人气,展会期间,主办方还安排了书法笔会、明星演唱会、啤酒节、眼镜秀等文化活动。  为了方便观众前去参观,公交21路车在石博会期间[abc]7[/abc]对行驶路线做出调整??从火车站出发,经站江路到林荫西路,再沿鹰西大道直达君融国际黄蜡石古玩大市场。同时,主办方每天也安排专车[abc]4[/abc]在古玩街后门,把参观石博会的观众送到展会现场。TXT;$a = array(0 => 'sdfs', 1 => '333', 2 => '444', 3 => 'sadfsaf');foreach($a as $v) $s = preg_replace("/\[abc\]\d+\[\/abc\]/", $v, $s, 1);echo $s;
ログイン後にコピー
ログイン後にコピー
今日の午後、記者は第3回中国石材鑑賞展と黄粉石文化博覧会の記者会見で、今年の黄粉石文化博覧会が11月8日に鷹潭君栄国際光学城で開催されることを知りました。そして11月16日に終了します。期間中、333の部屋では、全国各地から集められた奇石、化石、鉱物結晶、原石とその工芸品、根彫り、陶磁器、骨董品、書画、収集品などが展示販売されます。石博の雰囲気を盛り上げ、石博の人気を集めるために、主催者は会期中に書道のペンセッション、著名人のコンサート、ビアフェスティバル、メガネショーなどの文化活動も企画した。

観光客の訪問を容易にするために、21 444 番バスは石材博覧会期間中に運行ルートを調整します。バスは鉄道駅から出発し、湛江路を通って臨沂西路まで通過し、その後営渓に沿って潤栄まで直進します。アベニューインターナショナルイエローワックスストーンアンティークマーケット。同時に、主催者は、毎日石博覧会への訪問者を展示会場まで輸送するために、アンティークストリートの裏口に特別なバスsadfsafを手配します。


すごいですね、マスター。
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート