2010年8月 9日

[PHP-users 35329] Re:ある一定範囲で最初に出現した文字列にのみ*マーク付加

mi_ko00さん

増澤です。お世話になります。

> magic_quotes_gpc = off

を使用してみます。
ありがとうございました。

> | foreach

$patterns = array();
$patterns[0] = sprintf('/^(.*?)(%s)/s', preg_quote('ARCI'));
(省略)
$patterns[1434] = sprintf('/^(.*?)(%s)/s', preg_quote('忘れられた人々'));
$replacement = '$1<M *印>$2';
echo preg_replace($patterns, $replacement, $text);
という処理を書いてみましたが、「foreach」のほうがスッキリと
まとまりそうなので、書き換えてみます。

アドバイスありがとうございました。


----- Original Message -----
From: "mi_ ko" <mi_ko00@xxxxx>
To: <php-users@xxxxx>
Sent: Monday, August 09, 2010 9:59 AM
Subject: [PHP-users 35328] Re: ある一定範囲で最初に出現した文字列にのみ*マーク付加


>
>
>
> mi_ko00と申します。
>
>
> ----------------------------------------
>> Date: Thu, 5 Aug 2010 18:45:12 +0900
>> Subject: [PHP-users 35323] Re: ある一定範囲で最初に出現した文字列にのみ*マーク付加
>>
>> 増澤です。お世話になります。
>>
>> OS:Windows XP SP3
>> PHP 5.3.3
>> スクリプトの漢字コード:S-JIS
>>
>> php.iniにつきましては、Web情報を参考にしながら、
>> 下記のように設定しました。
>> [mbstring]
>> ; language for internal character representation.
>> ; http://php.net/mbstring.language
>> mbstring.language = Japanese
>
> (以下、省略)
>
> 今回のような文字化けの問題については、
>
> #33103:mb_ereg_replace について
> http://ml.php.gr.jp/pipermail/php-users/2007-May/032650.html
>
> など、過去にもいろいろと出ている問題なので、アドバイス待ち
> だけでなく、調べてみるとよいかもしれませんね。
> (たくさんあるというのは、逆に、ミスリードされる可能性も
> あるので、丁寧に確認する必要がありますけどね。
> 例えば、今回の問題の解決の場合は、MIME系の問題は別問題
> として、読み飛ばすとか・・・)
>
>
> #33103 に戻れば、php.iniの設定では、
> magic_quotes_gpc = off
> の設定を確認しましょう。
> ということになります。
>
>
>
>
> 文字化けの問題から離れた部分で、気になった部分をコメント
> しておくと、
>
>> $keyword = '雇用保険法';
>> $keyword = '差別表現';
>> $keyword = '識字';
>> $pattern = sprintf('/^(.*?)(%s)/s', $keyword);
>> $replacement = '$1*$2';
>> echo preg_replace($pattern, $replacement, $text);
>
> の部分で、複数(最初の質問で言えば1437項目)のkeywordを
> 置き換えるという部分で必要な処理として、
>
> | foreach
> http://jp.php.net/manual/ja/control-structures.foreach.php
>
> なども参考にされるとよろしいかと。
>
> 以 上
> _______________________________________________
> PHP-users mailing list PHP-users@xxxxx
> http://ml.php.gr.jp/mailman/listinfo/php-users
> PHP初心者のためのページ - 質問する前にはこちらをお読みください
> http://oldwww.php.gr.jp/php/novice.php3
>
> __________ ESET NOD32 Antivirus からの情報, ウイルス定義データベースのバージョン 5350 (20100808) __________
>
> このメッセージは ESET NOD32 Antivirus によって検査済みです。
>
> http://canon-its.jp
>
>
>


__________ Information from ESET NOD32 Antivirus, version of virus signature database 5350 (20100808) __________

The message was checked by ESET NOD32 Antivirus.

http://www.eset.com

_______________________________________________
PHP-users mailing list PHP-users@xxxxx
http://ml.php.gr.jp/mailman/listinfo/php-users
PHP初心者のためのページ - 質問する前にはこちらをお読みください
http://oldwww.php.gr.jp/php/novice.php3


投稿者 xml-rpc : 2010年8月 9日 10:34
役に立ちました?:
過去のフィードバック 平均:(0) 総合:(0) 投票回数:(0)
本記事へのTrackback: http://hoop.euqset.org/blog/mt-tb2006.cgi/97542
トラックバック
コメント
コメントする




画像の中に見える文字を入力してください。