[英]PHP - how does serialize work? I need to serialize an array manually
我正在为WooCommerce使用CSV导入套件。 列之一必须是序列化数组。
我试图找出PHP中的序列化函数如何工作,因为我需要在Excel中重新创建它。 我有一个简单的数组:
array(0 => 'text', 2 => 'some other text')
这给了我:
a:2:{i:0;s:4:"text";i:2;s:15:"some other text";}
序列化字符串如何构建的逻辑是什么?
要分解您的示例:
a:2:{i:0;s:4:"text";i:2;s:15:"some other text";}
但是,您是否应该实际尝试这又是另一回事。 根本问题可能有更好的解决方案。
看起来好像是a:2
,其中a
表示array
, 2
表示元素计数。 然后,你有i
(整数),它的价值, ;
作为分隔符。 然后是另一个元素s
(字符串),其长度和值。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.