[PHP-users 20287]Re: 正規表現による文字列の取得
makino
k-m @ hyper.cx
2004年 2月 5日 (木) 21:03:26 JST
牧野です。
Thu, 05 Feb 2004 19:54:21 +0900
Shoma Suzuki<show-ma @ yb3.so-net.ne.jp> -wrote:
> //parse_url、parse_strでいいと思いますが、せっかくなので。
>
> $data = preg_split('/\?/',$test_url2);
> $temp = preg_split('/&/',$data[1]);
> foreach ($temp as $val){
> $value[] = preg_split('/=/',$val);
> }
> print_r ($value)
>
> // 速さよりわかりやすさ優先です。
件名が「正規表現による文字列の取得」だったもので。
parse_url を使うなら、
//+++++++++++++++++++++++++++
$p_url = parse_url($test_url2);
$datas = explode("&", $p_url['query']);
foreach ($datas as $name => $value) {
if ($name == 'datum') { $value = chk_datum($value); }
els if ($name == 'unit') { $value = chk_unit($value); }
else if ...... $value の値をチェックする関数で処理
$params[$name] = $value;
}
print_r($params);
//+++++++++++++++++++++++++++
って感じが確実かな〜と思っています。
/*++++++++++++++++++++++++++++++++
* 牧野 <k-m @ hyper.cx>
*++++++++++++++++++++++++++++++++
*/
PHP-users メーリングリストの案内