parse_str() parse_url() PHP函数

parse_str(string,array)     将query字符串变成关联数组

参数 描述 string 必需。规定要解析的字符串。

array 可选。规定存储变量的数组的名称。该参数指示变量将被存储到数组中。

示例

<?php

    $str = "first=value&arr[]=foobar&arr[]=baz";
parse_str($str);
echo $first."<br />";
echo $arr[0]."<br />";
echo $arr[1]."<br />";
parse_str($str,$output);
echo $output['first']."<br />";
echo $output['arr'][0]."<br />";
echo $output['arr'][1]."<br />";


parse_url(string,$component=1) 解析 URL,返回其组成部分,本函数解析一个 URL 并返回一个关联数组,包含在 URL 中出现的各种组成部分。
string 必需。规定要解析的url字符串。
option 可选的参数, PHP_URL_SCHEME、 PHP_URL_HOST、 PHP_URL_PORT、 PHP_URL_USER、 PHP_URL_PASS、 PHP_URL_PATH、 PHP_URL_QUERY 或 PHP_URL_FRAGMENT 的其中一个来获取 URL 中指定的部分的 string
如果不指定option,parse_url会返回一个关联数组,数组中可能有的键为:
host
port
user
pass
path   //文件的路径
query - 在问号 ? 之后   //文件的参数
fragment - 在散列符号 # 之后

示例

<?php
$url = "http://www.baidu.com/path?arg=value#anchor";
print_r(parse_url($url));
echo parse_url($url,PHP_URL_PATH);

猜你喜欢

转载自www.cnblogs.com/rjbc/p/11407741.html