php数组竖转横,PHP数组 - 横着走的螃蟹 - OSCHINA - 中文开源技术交流社区

1.初始化与追加

$a_1 = array("200kg","200cm");

$a_2 = array("20kg","20cm","ok");

$a_3 = array("2kg","2cm","ko");

$a_4 = array("1kg","1cm","hello","world");

$a[] = $a_1;

$a[] = $a_2;

array_push($a,$a_3,$a_4);

//array_push() 函数等于多次调用 $array[] = $value。

//如果用 array_push() 来给数组增加一个单元,还不如用 $array[] =,因为这样没有调用函数的额外负担。

//如果第一个参数不是数组,array_push() 将发出一条警告。这和 $var[] 的行为不同,后者会新建一个数组。

print_r($a);

输出结果:

Array

(

[0] => Array

(

[0] => 200kg

[1] => 200cm

)

[1] => Array

(

[0] => 20kg

[1] => 20cm

[2] => ok

)

[2] => Array

(

[0] => 2kg

[1] => 2cm

[2] => ko

)

[3] => Array

(

[0] => 1kg

[1] => 1cm

[2] => hello

[3] => world

)

)

2.序列化与反序列化

$nav = array('action' => 'Portal/List/index', 'param' => array('id'=>3));

$str = serialize($nav);//序列化

$arr = unserialize($str);//反序列化

echo $str;

print_r($arr);

输出:

a:2:{s:6:"action";s:17:"Portal/List/index";s:5:"param";a:1:{s:2:"id";i:3;}}

Array

(

[action] => Portal/List/index

[param] => Array

(

[id] => 3

)

)

序列化是将变量转换为可保存或传输的字符串的过程;

反序列化就是在适当的时候把这个字符串再转化成原来的变量使用。

这两个过程结合起来,可以轻松地存储和传输数据,使程序更具维护性。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值