文字列の内容を配列の内容に置き換える方法

WBOY
リリース: 2016-06-13 12:09:31
オリジナル
1177 人が閲覧しました

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

この投稿の最終編集者は、xuexi123abc163 2014-11-10 08:43:37 たとえば、配列
$a=array(0=>sdfs,1=) があります。 >333, 2=>444,3=>sadfsaf)

次の内容の文字列があります:

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

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

観光客の訪問を容易にするために、石材博覧会期間中、バス 21 444 番の運行ルートが調整されました。鉄道駅から始まり、湛江路を経由して臨銀西路まで、そして沿線に沿って運行されます。営渓大通りは君栄国際黄石骨董品市場に直接つながっています。同時に、主催者は、毎日石博覧会への訪問者を展示会場まで輸送するために、アンティークストリートの裏口に特別なバスsadfsafを手配します。
関連ラベル:
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート