当前位置: 首页 > 面试题库 >

用Javascript反序列化PHP数组

颛孙晗昱
2023-03-14
问题内容

我有一张表,其中载有我计划请求并传递给的序列化数组行JavaScript

问题是-是否可以unserialize使用JavaScript而不是PHP?

否则,我将不得不加载所有行,对其进行循环并反序列化,然后将它们分配给一个临时PHP数组,然后将json_encode编码回JavaScript,如果我可以发送仍被序列化的数据,则JavaScript效率极低,以便JavaScript可以在它需要。

是否有内置的Javascript函数可以执行此功能,或者在编码之前必须在PHP中循环行?

注意我不使用jQuery。

编辑:从我的表在PHP中的序列化数据的示例:

a:8:{i:0;a:2:{i:0;i:10;i:1;i:11;}i:1;a:2:{i:0;i:9;i:1;i:11;}i:2;a:2:
{i:0;i:8;i:1;i:11;}i:3;a:2:{i:0;i:8;i:1;i:10;}i:4;a:2:{i:0;i:8;i:1;i:9;}i:5;a:2:
{i:0;i:8;i:1;i:8;}i:6;a:2:{i:0;i:8;i:1;i:7;}i:7;a:2:{i:0;i:8;i:1;i:6;}}

问题答案:

包裹json_encode周围unserialize

echo json_encode( unserialize( $array));


 类似资料:
  • 本文向大家介绍PHP 序列化和反序列化函数实例详解,包括了PHP 序列化和反序列化函数实例详解的使用技巧和注意事项,需要的朋友参考一下 序列化与反序列化 把复杂的数据类型压缩到一个字符串中 serialize() 把变量和它们的值编码成文本形式 unserialize() 恢复原先变量  1.创建一个$arr数组用于储存用户基本信息,并在浏览器中输出查看结果; 输出结果: 2.将$arr数组进行序

  • 本文向大家介绍php中序列化与反序列化详解,包括了php中序列化与反序列化详解的使用技巧和注意事项,需要的朋友参考一下 把复杂的数据类型压缩到一个字符串中 serialize() 把变量和它们的值编码成文本形式 unserialize() 恢复原先变量 eg: 结果:a:3:{i:0;s:3:"Moe";i:1;s:5:"Larry";i:2;s:5:"Curly";} Array ( [0] =

  • 问题内容: 我正在使用python访问由Drupal安装管理的数据库。我想在Drupal中访问的数据作为PHP序列化对象保存在数据库中。 是否有任何预构建的python模块可以将PHP序列化对象反序列化为python对象?我已经做了一些搜索,却一无所获。 我意识到我可以从头开始编写自己的解析器,但是我宁愿使用经过尝试和测试的东西。 问题答案: 您在寻找phpserialize吗?

  • 本文向大家介绍详解PHP序列化和反序列化原理,包括了详解PHP序列化和反序列化原理的使用技巧和注意事项,需要的朋友参考一下 0.前言 对象的序列化和反序列化作用就不再赘述,php中序列化的结果是一个php自定义的字符串格式,有点类似json. 我们在任何语言中设计对象的序列化和反序列化都需要解决几个问题 把某个对象序列化之后,序列化的结果有自描述的功能(从序列化的结果中知道这个对象的具体类型, 知

  • 本文向大家介绍详解PHP序列化反序列化的方法,包括了详解PHP序列化反序列化的方法的使用技巧和注意事项,需要的朋友参考一下 经常看到一些配置文件里面存放的是一些类似带有格式的变量名称和值,其实就是一个序列化的过程,在需要用到这些数据库的时候会进行一个反序列化过程,就是将这个字符串再还原成他原来的数据结构。下面说说php 如何进行数据的序列化和反序列化的。 php 将数据序列化和反序列化其实就用到两

  • 问题内容: 我正在尝试反序列化具有JavaScript日期的json对象。在对象上调用JSON.stringify时,日期会序列化为未正确反序列化回日期的字符串。我尝试使用带有chrome,IE和FF的本机浏览器实现以及使用jquery来反序列化对象。两者都给出了一些结果。这是代码段: 我希望objDeser.Date是js日期而不是字符串。您可以在此处查看此问题的实际使用情况:http : //