seadwell回答ポイント 100ptウォッチ

php5.2.2の文字列置き換えの質問です。

data_array01に入っている文字列で、key_arrayの単語にマッチする部分に<strong>タグをつけたいのです。
http://q.hatena.ne.jp/1331075404
で質問したのですが、様々な問題が出てきて再度質問です。
data_array01の配列をdata_array02に置き換えたいのですがどう書けばいいですか?
mb_eregi_replaceあたりを使うとこまでは見当がつき、何度もトライしたのですがどのように使うのか解りません。


1)key_arrayはユーザーが入力するワードで、要素数と文字数は不確定です。
2)item_arrayには商品名が入っており、連想配列ですが簡略化しています。
3)英字の大文字と小文字は区別しない。
4)文字コードはutc-8。

key_array(
[0] => ア
[1] => o
)

data_array01(
[0] => ( [name] => アベラワー 18年 - ABERLOUR 18 years old)
[1] => ( [name] => アバフェルディー 12年 - ABERFELDY 12 years old)
[2] => ( [name] => ブレア・アソール - BLAIR ATHOL)
.....
)

item_array02(
[0] => ( [name] => <strong>ア</strong>ベラワー 18年 - ABERL<strong>O</strong>UR 18 years <strong>o</strong>ld)
[1] => ( [name] => <strong>ア</strong>バフェルディー 12年 - ABERFELDY 12 years <strong>o</strong>ld)
[2] => ( [name] => ブレ<strong>ア</strong>・<strong>ア</strong>ソール - BLAIR ATH<strong>O</strong>L)
.....
)

※ 有料アンケート・ポイント付き質問機能は2023年2月28日に終了しました。
ログインして回答する

ベストアンサー

その他の回答

この質問へのコメント

コメントはありません

この質問への反応(ブックマークコメント)

質問の情報

登録日時
2012-03-08 12:03:15
終了日時
2012-03-08 13:37:16
回答条件
1人5回まで

この質問のカテゴリ

この質問に含まれるキーワード

連想配列84UTC28文字コード574素数82ブレア11配列924

人気の質問

メニュー

PC版