PHP实现url参数组合字符串与数组相互转换



$data = array(
  ‘name‘ => ‘tom‘,
  ‘sex‘ => 1,
  ‘channel‘ => ‘ty‘
);

  

数组转url参数字符串
$queryStr = http_build_query($data);

echo query_str;

  

 执行结果:
name=tom&sex=1&channel=ty

url参数字符串转数组
parse_str($query_str,$query_arr);

print_r($query_arr);

  

执行结果:
array(
  name => tom,
  sex => 1,
  channel => ty
)

  

 

原文地址:https://www.cnblogs.com/qhorse/p/10070799.html

时间: 2024-10-28 13:02:49

PHP实现url参数组合字符串与数组相互转换的相关文章

js实现字符串和数组相互转换

<div class="aa"></div> <script> //字符串转换为数组 var Str="abc-mng-zhang-mayi"; var newArray=Str.split("-"); $(".aa").text("abc-mng-zhang-mayi 转换 newArray[0]:"+newArray[0]); </script> <

ThinkPHP远程调用模块的操作方法 URL 参数格式

* 远程调用模块的操作方法 URL 参数格式 [项目://][分组/]模块/操作 * @param string $url 调用地址 * @param string|array $vars 调用参数 支持字符串和数组 * @param string $layer 要调用的控制层名称 * @return mixed 演示案例:http://www.yixingmuban.com/ function R($url,$vars=array(),$layer='') { $info = pathinfo

url参数的分解与组合 &amp;&amp; 分页功能

url参数的分解与组合: 需求来源:分页功能中需要动态更改page参数. 实现:2个重要函数 1. 分解 1 parse_str(str, [array]); 2 3 /* 4 str: url字符串, array: 结果 5 例: 6 str : "id=1&page=2" 7 得array: 8 array["id"] = 1, array["page"] = 2 2. 组合 1 $str = http_build_query($ar

如何用js获取浏览器URL中查询字符串的参数

首先要知道Location这个对象以及这个对象中的一些属性: href:设置或返回完整的url.如本博客首页返回http://www.cnblogs.com/wymninja/ host:设置或返回主机名和当前的URL的端口号.本博客首页返回www.cnblogs.com hostname:设置或返回当前URL的主机名.本博客首页返回www.cnblogs.com hash:设置或返回从井号(#)开始的URL(锚).本博客首页返回 空 pathname:设置或返回当前URL的路径部分.本博客首页

js的prototype扩展的一个例子,模仿C#的StringBuilder功能,数组组合字符串,效率大于+拼凑

function StringBuilder() { this._strings_ = new Array;}StringBuilder.prototype.append = function (str) { this._strings_.push(str);};StringBuilder.prototype.toString = function () { return this._strings_.join("");}; js的prototype扩展的一个例子,模仿C#的Strin

提取URL的搜索字符串中的参数

1 /*--------------------------------------------------------------------------------* 2 * 功能描述:提取URL的搜索字符串中的参数 3 * 原理:这个函数用来解析来自URL的查询串中的的name=value参数对 4 * 它将name=value对存储在一个对象的属性中,并返回该对象 5 * 测试:已通过 6 * 时间:2016/10/31 7 *------------------------------

查询url包含的字符串参数(js高程笔记)

假设  url="http://write.blog.csdn.net/postedit?id=5&search=ok" function getArgs() { var args = {}; //创建保存数据的对象 var qs = location.search.length > 0 ? location.search.substring(1) : ''; //取得查询字符串并去掉开头的问号 var items = qs.split('&'); //按&

字符串长度计算、截取、url参数获取

1.中英混合文字字符截取 //中文长度截取计算,可取中英混合,个数向上取整,精确度1个英文字符误差,一个英文算一个字符,一个汉字算一个字符. //sub("中文zlsd",1) -> "中" //sub("中文zlsd",3) -> "中文" function subCh (str,n){ var r=/[^\x00-\xff]/g; if(str.replace(r,"mm").length&

字符串参数组合

字符串参数组合: 方法: public static function substring(str:String, ...rest):String { if (!str) { return ""; } var len:uint = rest.length; var args:Array; if (len == 1 && rest[0] is Array) { args = rest[0] as Array; len = args.length; trace("