php 正则 url参数
    在PHP中,使用正则表达式提取URL参数可以使用preg_match()函数。下面是一个例子,用中文写的正则表达式的模式,用于匹配URL中的参数。
    ```php
$url = "/index.php?param1=中文参数1¶m2=中文参数2";
    preg_match('/[?&]([^=]+)=([^&]+)/', $url, $matches);
    $params = array();
    foreach ($matches as $key => $value) {
    if ($key != 0 && $key % 3 == 0) {
        $params[$matches[$key - 2]] = urldecode($value);
    }
}
正则表达式提取中文    print_r($params);
```
    以上代码将输出:
    ```
Array
(
    [param1] => 中文参数1
    [param2] => 中文参数2
)
```
    这段代码中的正则表达式`/[?&]([^=]+)=([^&]+)/`匹配URL中以"?"或"&"开头的参数,并以"="为分隔符进行参数名和参数值的提取。

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。