当前位置:编程学习 > php >>

php如何传数组

请问php里如何传递数组,用session可以直接绑定数组么?如果不用session还能用什么方式传呢?
答案:
你提问的问题比较难,我就按我的理解说一下
不一定很准,仅供参考。
假定我们要传递的数组是:$Array{"a","b","c"}
1、用session记录数组是可以的。
2、一般情况下我会把数组转化成字符串来传递:
$arrayString = implode(",",$Array);//执行成功后$arrayString="a,b,c"
//implode有两个参数:第一个是分割符;第二个是要转化的数组
3、跳转网页,传递$arrayString
4、接收$arrayString并转化
$Array = explode(",",$arrayString);//执行后$Array={"a","b","c"}
5、使用$Array。
你也可能会遇到这种情况:
$Array["a"] = 1;//好像很麻烦的样子
这样的话用上面的方法就不行了
那我们还是用session来得方便:
1、$temp = array();//随便定义一个空数组
2、$_SESSION["Array"] = array_merge($temp,$Array);//将$temp与$Array合并
3、跳转网页,到过新的网页
4、$temp = array();//随便定义一个空数组
5、$Array = array_merge($temp,$_SESSION["Array"]);//获得$Array
6、使用$Array
最后祝你好运!!!
问的不清不楚。所以没人回答。

上一个:PHP主流开发工具
下一个:PHP常量是什么?

CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,