PHP字符串函数parse_str(将字符串解析成多个变量)

  在PHP中,字符串函数 parse_str() 将字符串解析成多个变量。

    函数语法:

parse_str ( string $encoded_string [, array &$result ] ) : void

    函数参数说明:

参数描述
encoded_string必需。规定要解析的字符串。
result可选。规定存储变量的数组名称。该参数指示变量存储到数组中。

    parse_str() 函数将字符串解析成多个变量。如果 encoded_string 是 URL 传递入的查询字符串(query string),如果未设置 result 参数,则该函数设置的变量将覆盖当前作用域中已存在的同名变量;如果提供了 result 则会设置到该数组里。       

    注意:该函数没有返回值。

    举例1,将字符串解析成当前作用域中的多个变量   

<?php
// 将字符串解析成当前作用域中的多个变量
$id = 0;
$name = '';
$favorite = [];

// 解析字符串
$str = 'id=1&name=zhangsan&favorite[]=rice&favorite[]=noodle';
$res = parse_str($str);

// 输出
print($id);
echo '<br>';
print($name);
echo '<br>';
print_r($favorite);

    以上代码输出如下:

1
zhangsan
Array ( [0] => rice [1] => noodle )

    举例2,将字符串解析存储到指定数组   

<?php
// 将字符串解析存储到指定数组
$str = 'id=1&name=zhangsan&favorite[]=rice&favorite[]=noodle';
$params = [];
parse_str($str, $params);

// 输出
print_r($params);

    以上代码输出如下:

Array ( [id] => 1 [name] => zhangsan [favorite] => Array ( [0] => rice [1] => noodle ) )
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值