hi,你好!欢迎访问本站!登录
本站由简数采集腾讯云宝塔系统阿里云强势驱动
当前位置:首页 - PHP问题 - 正文 请牢记本站网址www.sosophp.cn

php数组为何要序列化【php题目】

2019-11-26PHP问题搜搜PHP网68°c
A+ A-

当我们想要将数组值存储到数据库时,便能够对数组举行序列化操纵,然后将序列化后的值存储到数据库中。实在PHP序列化数组就是将庞杂的数组数据范例转换为字符串,轻易数组存库操纵。

对PHP数组举行序列化和反序列化操纵,重要就用到两个函数,serializeunserialize

一、PHP数组序列化:serialize

 $arr = array('PHP','Java','Python','C'); 
 $result = serialize($arr); 
echo $result;

运转效果:

a:示意团体的数据范例,这里是array;

a:4中的4:示意数组元素的个数;

i:示意int,整型;

0:示意数组元素的下标;

s:示意string,即数组值的范例;

s:3中3:示意数组值的长度。

ps: serialize() 返回字符串,此字符串包含了示意 value 的字撙节,能够存储于任何地方。这有利于存储或通报 PHP 的值,同时不丧失其范例和构造。

二、PHP反序列化:unserialize

$arr = array('PHP','Java','Python','C');
 $result = serialize($arr);
 var_dump(unserialize($result));

效果:

ps: unserialize() 是对单一的已序列化的变量举行操纵,将其转换回PHP 的值。

引荐教程:PHP视频教程

以上就是php数组为何要序列化的细致内容,更多请关注ki4网别的相干文章!

  选择打赏方式
微信赞助

打赏

QQ钱包

打赏

支付宝赞助

打赏

  选择分享方式
  移步手机端
php数组为何要序列化【php题目】

1、打开你手机的二维码扫描APP
2、扫描左则的二维码
3、点击扫描获得的网址
4、可以在手机端阅读此文章