[PHP-users 28653] Re: 空白文字での分割について

Ten bleu_ten @ ns.buri.ne.jp
2006年 3月 8日 (水) 15:44:05 JST


http://www.php.net/manual/ja/ref.mbstring.php
↑マニュアルのこの辺にのっています。

ご参考になれば・・・。

On Wed, 8 Mar 2006 15:17:09 +0900
前田 俊一郎 <maeda @ dglt.co.jp> wrote:

> preg_splitを使い検索文字を空白文字で分割したいと考えています。
> 
> Search.htmlで
> 文字コードはShift_JIS、
> <form action="Search.php" method="GET">とし、
> テキストタグ
> <input type="text" name="search_name">
> を作りました。
> このタグに「むーば らんさ」と入力します。
> 
> Search.phpで
> $result=preg_split("/\s[\s]*/", $_GET['search_name']);
> foreach($result as $value){
>         print_r($value . "<br/>");
> }
> としますが、表示されるのは
> 「むーば らんさ」となり、全く分割されていません。
> 
> そこで、渡された値を
> print"$_GET['search_name']";
> と出力しますと、
> 「、爍シ、ミ。。、鬢s$オ」となっています。
> 
> 正規表現が間違っているのか、それとも文字コードが違う為に分割できていないのか
> よく分かりません。
> どうしたらうまく分割できるのでしょうか?
> どなたかアドバイスの方を宜しければ、頂けないでしょうか?
> 
> maeda
> maeda @ dglt.co.jp 
> 

-- 
Ten <bleu_ten @ buri.ne.jp>




PHP-users メーリングリストの案内