很多站长朋友们都不太清楚php传数组php,今天小编就来给大家整理php传数组php,希望对各位有所帮助,具体内容如下:
本文目录一览: 1、 php 超链接里的参数如何传递数组 2、 PHP怎样在网页间传递数组??? 3、 php如何跳转页面传数组 php 超链接里的参数如何传递数组需要准备的材料分别是:电脑、php编辑器、浏览器。
1、首先,打开php编辑器,新建php文件,例如:index.php。
2、在index.php中,输入代码:var_dump($_GET['name']);。
3、浏览器访问index.php?name[]=1name[]=2,此时会打印出数组传递结果。
PHP怎样在网页间传递数组???方法很多,主要看怎么用:
1:把数组做成字符串放在页面中,然后表单提交过去。
2:写入数据库,下一个页面直接读数据库。
3:写成文件,下个页面读文件。
4:放在超全局数组中,直接使用。
5:使用一些其他支持,比如memcache。
php如何跳转页面传数组php跳转页面传数组的方法:
1、将数组转化成字符串,用特殊字符如“|”将数组的元素隔开,用普通的字符串参数传递
2、使用json方式传递参数
解析
C#后台得到的是个string
string objStr = HttpContext.Current.Request["objStr"];
objStr内容([{"0": "a", "1": "b", "2": "c", "3": "d"}, {"0": "aa", "1": "bb", "2": "cc", "3": "dd"}{"0": "aa", "1": "bb"}])
/// <summary>
/// 从JS数组中解析出JSON对象返回该对象的字符串表示
/// </summary>
/// <param name="ArrayStr"></param>
/// <returns></returns>
private static string GetJsonStr(string ArrayStr)
{
//ArrayStr="[{'0': 'a', '1': 'b', '2': 'c', '3': 'd'},{'0': 'aa', '1': 'bb', '2': 'cc', '3': 'dd'},{'0': 'aa', '1': 'bb'}]";
string StrJson = ArrayStr;
//将"[{"和"}]"去除;
//StrJson="'0': 'a', '1': 'b', '2': 'c', '3': 'd'},{'0': 'aa', '1': 'bb', '2': 'cc', '3': 'dd'},{'0': 'aa', '1': 'bb'";
StrJson = StrJson.Substring(2, StrJson.Length - 4);
//将“},{”替换为“|”便于分割成数组
//StrJson="'0': 'a', '1': 'b', '2': 'c', '3': 'd'|'0': 'aa', '1': 'bb', '2': 'cc', '3': 'dd'|'0': 'aa', '1': 'bb'";
StrJson = StrJson.Replace("},{", "|");
//以“|”为分隔符将每个JSON对象分割成字符串
/*结果为:strjson[0]="'0': 'a', '1': 'b', '2': 'c', '3': 'd'";
strjson[1]="'0': 'aa', '1': 'bb', '2': 'cc', '3': 'dd'";
strjson[2]="'0': 'aa', '1': 'bb'";*/
return StrJson.Split('|');
}
关于php传数组php的介绍到此就结束了,不知道本篇文章是否对您有帮助呢?如果你还想了解更多此类信息,记得收藏关注本站,我们会不定期更新哦。
查看更多关于php传数组php php传递数组给js的详细内容...