[PHP-users 20280]Re: 正規表現による文字列の取得

ISIGE, Akira xia @ silvia.com
2004年 2月 5日 (木) 17:23:39 JST


いしげ です.

On 2004/02/05 17:10:45 JST,
"ha ma" <masato132 @ hotmail.com> wrote:

> $test_url2 = 
> "http://aaa.test.jp/map/?datum=0&unit=1&lat=+35.17013&lon=+137.04055&a
> lt=9999&time=20040205155810&smaj=255&smin=9999&vert=2736&majaa=234&fm=2"
> この文字列から、datum、unit、lat、lon、fmの値を取得し、変数に入れたいと思っ
> ています。

関数 parse_url と parse_str ってのがあります.
http://jp.php.net/manual/ja/function.parse-url.php
http://jp.php.net/manual/ja/function.parse-str.php

で,parse_url の user contributed notes に載ってる技ですが,

<?php
 $url = "http://aaa.example.jp/map/?datum=0&unit=1&lat=+35.17013"; //以下略
 $tab = parse_url( $url );
 parse_str( $tab[ 'query' ], $data );
 
 print_r( $data );
?>

といった形で $data にお望みのものが入るのではないかと.


--
ISIGE, Akira



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