gpt4 book ai didi

php - 序列化添加意外数据

转载 作者:可可西里 更新时间:2023-10-31 23:52:56 27 4
gpt4 key购买 nike

$post = &$_POST;
$arr = $post['articles'];
var_dump($arr);
//array (size=3) 0 => string '145' (length=3) 1 => string '123' (length=3) 2 => string '128' (length=3)

$sArr = serialize($arr);
var_dump($sArr);
//string 'a:3:{i:0;s:3:"145";i:1;s:3:"123";i:2;s:3:"128";}' (length=48)

die();

我有一个数组,我希望将其序列化以存储在我的数据库中。

但是输出不是预期的,我需要这样的字符串:

{145, 123, 128} 

但是添加了一些其他数据 - 为什么以及如何删除它?

最佳答案

原因可以在 PHP documentation 中找到。 .它说

useful for storing or passing PHP values around without losing their type and structure

因此序列化函数还必须对值类型等进行编码。我猜 i 是索引,而 s 是“字符串”类型。

要获得结果,请使用 implode相反。

关于php - 序列化添加意外数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24908238/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com