三九宝宝网宝宝百科宝宝知识

字典怎么用encode方式生成字符串

12月22日 编辑 39baobao.com

[VB中对字符串的处理及其扩展]众所周知,VB提供了许多对字符串进行常用操作的函数,像Left、Right、Trim、Mid、Len和InStr等等,能够满足大部分的应用;但对于一些特殊的用法,比如C++中的strrev函数,即将字符串顺序...+阅读

PHP生成 URL-encode 之后的请求字符串: http_build_query函数详解http_build_query

(PHP 5)

http_build_query — 生成 URL-encode 之后的请求字符串说明

string http_build_query ( array $formdata [, string $numeric_prefix ] )使用给出的关联(或下标)数组生成一个经过 URL-encode 的请求字符串。参数 formdata 可以是数组或包含属性的对象。一个 formdata 数组可以是简单的一维结构,也可以是由数组组成的数组(其依次可以包含其它数组)。如果在基础数组中使用了数字下标同时给出了 numeric_prefix 参数,此参数值将会作为基础数组中的数字下标元素的前缀。这是为了让 PHP 或其它 CGI 程序在稍后对数据进行解码时获取合法的变量名。 Example #1 http_build_query() 使用示例

'baz'=>'boom',

'cow'=>'milk',

'php'=>'hypertext processor');

echo http_build_query($data); // foo=bar&baz=boom&cow=milk&php=hypertext+processor?>

Example #2 http_build_query() 使用数字下标的元素

/* 输出:

0=foo&1=bar&2=baz&3=boom&cow=milk&php=hypertext+processor*/

echo http_build_query($data, 'myvar_');

/* 输出:

myvar_0=foo&myvar_1=bar&myvar_2=baz&myvar_3=boom&cow=milk&php=hypertext+processor*/

?>

Example #3 http_build_query() 使用复杂的数组

'sex'=>'M',

'dob'=>'5/12/1956'),

'pastimes'=>array('golf', 'opera', 'poker', 'rap'),'children'=>array('bobby'=>array('age'=>12,'sex'=>'M'),

'sally'=>array('age'=>8,

'sex'=>'F')),

'CEO');

echo http_build_query($data, 'flags_');

?>

本例将输出(为可读性进行了折行):

user[name]=Bob+Smith&user[age]=47&user[sex]=M&user[dob]=5%1F12%1F1956&pastimes[0]=golf&pastimes[1]=opera&pastimes[2]=poker&pastimes[3]=rap&children[bobby][age]=12&children[bobby][sex]=M&children[sally][age]=8&children[sally][sex]=F&flags_0=CEO

Note:只有基础数组中的数字下标元素“CEO”才获取了前缀,其它数字下标元素(如 pastimes 下的元素)则不需要为了合法的变量名而加上前缀。 Example #4 http_build_query() 使用对象

var $foo;

var $baz;

function myClass()

{

$this->foo = 'bar';

$this->baz = 'boom';

}

}

$data = new myClass();

echo http_build_query($data); // foo=bar&baz=boom?>

以下为关联文档:

求N个字符串的最长公共子串求N个字符串的最长公共子串,N<=20,字符串长度不超过255。例如:N=3,由键盘依次输入三个字符串为What is local bus ?Name some local buses.local bus is a high speed I/O bus close...

教材真题双管齐下选好字典2006年的 职称 英语考试报名工作已经陆续开始,打算报考的考生如何才能更有目的性、针对性地进行复习呢?为此,记者请 职称英语 考试专家为广大考生提供了一些复习备考的建议。...

字符串类数据列类型字符串可以用来表示任何一种值,所以它是最基本的类型之一。我们可以用字符串类型来存储图象或声音之类的二进制数据,也可存储用gzip压缩的数据。下表介绍了各种字符串类型:Tab...

判断字符串是否UTF8编码UTF8是以8bits即1Bytes为编码的最基本单位,当然也可以有基于16bits和32bits的形式,分别称为UTF16和UTF32,但目前用得不多,而UTF8则被广泛应用在文件储存和网络传输中。 编码原理...

笔记本报价单常见缩写字典相信经常逛电脑城的朋友都会收到过笔记本报价单,密密麻麻地罗列着各款机型的型号、配置和价格,基本风格都是每行一款,这样虽然可以在面积有限的纸上印更多的内容,但是上面的那些...

C++基础:在LUA中使用UNICODE字符串今天测试用LUA调用windows的MessageBoxW函数。需要在LUA中定义UNICODE字符串。LUA的string类型为8位编码,包括数值0,可以编码任意二进制数据。如果编码UNICODE,则需要使用"\"转...

数据字典将关于数据库系统中涉及到的对象的描述信息集中,以数据文件的形式组织起来称为数据字典DD(Data Directory)或数据目录(Catalog)。数据字典是关于数据的数据,也称为元数据(metadata...

从sql表里截取字符串中的日期Select SUBSTRING(text,CHARINDEX('between',text)+9 ,10) from test SUBSTRING ( character_expression , start , length ) 函数说明:SUBSTRING ( '源字符串' , '截取起始位...

如何快速建立数据字典在我们工作中,手头不一定都有VISIO等数据库设计软件,往往是我们直接在SQL企业管理器中直接设计数据库,再添加数据库字典,以方便以后的工作及管理。有时我很苦恼,因为我们不得不打...

推荐阅读
图文推荐