gpt4 book ai didi

php - 数组序列化问题

转载 作者:行者123 更新时间:2023-12-01 00:52:00 25 4
gpt4 key购买 nike

我正在将一些使用 jQuery 序列化的信息存储到 MySQL 数据库中:

$(function () {
$("#sortable").sortable({
stop: function (event, ui) {
$("#q35list").val($(this).sortable('serialize'));
}
});
$("#sortable").disableSelection();

这会将相关信息存储在数据库中(通过 .php 保存页面)。

但是,当我返回它并使用以下命令反序列化它时:

$arr = unserialize($results['q35list']);
if(!$arr) $arr=array();
var_dump($arr);

这不是数组!如下:

string(55) "Set[]=2&Set[]=1&Set[]=3&Set[]=4&Set[]=5&Set[]=6&Set[]=7"

我现在已经到了见树不见林的地步了……

最佳答案

jQuery 序列化和 PHP 序列化是两个独立的事物。 jQuery 侧重于能够通过 CGI(GET 或 POST)发送数据,PHP 序列化侧重于在字符串中存储结构化数据。

它们不可互换。

你必须在同一个平台上进行序列化和反序列化,否则将无法工作。

关于php - 数组序列化问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14562875/

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