我们在用php
进行数组操作和字符串操作时,如果用一些函数,会大大简化操作,
无而自己来写代码即可实现
我们经常可能需要将数组转换为key=value的字符串
如何方便高效的操作呢
我们可以使用http_build_query
和parse_str
来进行
1 、将数组转换为url
<?php
$arr =[
'title'=>'你好',
'name'=>'php开发者',
'text'=>'数组与url转换'
];
$res = urldecode(http_build_query($arr));
print_r($res);
结果为:
title=你好&name=php开发者&text=数组与url转换
2、带&的URL的字符串转换为数组
MacBook-Air:~ test$ cat 1.php
<?php
$str="title=你好&name=php开发者&text=数组与url转换";
parse_str($str,$res);
print_r($res);
输出
MacBook-Air:~ test$ php 1.php
Array
(
[title] => 你好
[name] => php开发者
[text] => 数组与url转换
)
如有问题,可以QQ搜索群1028468525加入群聊,欢迎一起研究技术
转载请注明:php数组与url相互转换 出自老鄢博客 | 欢迎分享