首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

在PHP中解析属性/值列表

在 PHP 中,解析属性/值列表可以使用 PHP 的内置函数 parse_str()。这个函数可以将一个 URL 编码的查询字符串解析成一个关联数组。

例如,如果你有一个属性/值列表,如下所示:

代码语言:txt
复制
a=1&b=2&c=3

你可以使用 parse_str() 函数将其转换为一个关联数组,如下所示:

代码语言:php
复制
$str = "a=1&b=2&c=3";
parse_str($str, $output);

print_r($output);

输出:

代码语言:txt
复制
Array
(
    [a] => 1
    [b] => 2
    [c] => 3
)

如果你的属性/值列表中包含嵌套的属性,例如:

代码语言:txt
复制
a[b][c]=1

你可以使用 parse_str() 函数将其转换为一个多维关联数组,如下所示:

代码语言:php
复制
$str = "a[b][c]=1";
parse_str($str, $output);

print_r($output);

输出:

代码语言:txt
复制
Array
(
    [a] => Array
        (
            [b] => Array
                (
                    [c] => 1
                )

        )

)

需要注意的是,parse_str() 函数默认会将解析结果存储在一个变量中,因此你需要将第二个参数设置为你想要存储结果的变量名。

页面内容是否对你有帮助?
有帮助
没帮助

相关·内容

  • 领券