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

此字符串的类型是什么?a:1:{s:2:“ en”;}

上官斌
2023-03-14
问题内容
a:1:{s:2:"en";s:39:"Sample Text";}

很快,我的问题是,您对上述格式有想法吗?

我想按照上述格式(如JSON)在数组后存储长站点设置。

$settings = array(
            'slug' => 'test',
            'title' => 'John Doe',
            'description' => 'A Yes or No option for the module',
            '`default`' => '1',
            '`value`' => '1',
            'type' => 'select',
            '`options`' => '1=Yes|0=No',
            'is_required' => 1,
            'is_gui' => 1,
            'module' => 'johndoe'
        );

它看起来像JSON,但可能不是。

我对这种格式的读取和创建一无所知。

实际上,哪种PHP和MySQL数据类型可用于以最佳性能存储长参数?


问题答案:

您在此处显示的数据类型是PHP中的序列化变量。

要序列化或反序列化,只需使用以下两种方法:

http://php.net/manual/zh/function.serialize.php

http://www.php.net/manual/zh/function.unserialize.php

要将其存储在MySQL中,取决于序列化数据的大小。VARCHAR,TINYTEXT,TEXT,MEDIUMTEXT或BIGTEXT可用。



 类似资料:
  • 问题内容: 我认为由于无法识别的转义序列而无法编译。 是什么究竟代表什么? 问题答案: 这是一个八进制转义序列,如JLS的3.10.6节中所列。因此,例如: 等效于: (因为八进制16 =十六进制E。) 因此,我们使用U + 0001,即“开始标题”字符。 根据我的经验,八进制转义序列很少在Java中使用,因此我个人会尽量避免使用它们。当我想使用数字转义序列指定字符时,我总是使用。

  • 问题内容: 字符串池是什么意思?以下声明之间有什么区别: JVM存储这两个字符串之间有什么区别吗? 问题答案: 字符串池是JVM对字符串实习概念的特定实现: 在计算机科学中,字符串保留是一种仅存储每个不同的字符串值的一个副本的方法,该值必须是不变的。内部字符串使某些字符串处理任务更加节省时间或空间,但代价是在创建或嵌入字符串时需要更多时间。不同的值存储在字符串内部存储池中。 基本上,字符串内部存储

  • 问题内容: 在Python中是什么意思?下面的代码有什么作用? 例如… 问题答案: 这是一种字符串格式语法(它是从C借用的)。 请参阅“ PyFormat”: Python支持将值格式化为字符串。尽管这可能包含非常复杂的表达式,但最基本的用法是使用占位符将值插入字符串。 编辑: 这是一个非常简单的示例: 该令牌允许我插入(和潜在的格式)的字符串。请注意,令牌被替换为符号后传递给字符串的任何内容。还

  • 据我了解 将创建两个对象- 一个在String常量池中(如果不在常量池中) 堆内存中的一个 虽然对于实际创建多少对象以及在何处创建对象,人们的理解并不多。 不管怎样,我有以下问题- 为什么在String类的java文档中没有提到要创建多少对象以及在哪里创建 编辑 java docs for方法显然谈到了常量池,但在中没有这样说。

  • 问题内容: 在SQLite3中,我将存储一个很长的字符串,看起来像这样: 肯定会超过255个字符,可能会超过1000个字符 列应为,还是其他可能存储长度超过1000个字符的字符串 什么是用于该列的最佳变量类型? 问题答案: 您应该使用。 虽然,这与: 如果列的声明类型包含任何字符串“ CHAR”,“ CLOB”或“ TEXT”,则该列具有TEXT关联性。请注意,类型VARCHAR包含字符串“ CH

  • 其实说到字符串,这个概念没有具体的说法,但是我们根据平时的归纳总结,也能一段,便于大家理解,字符串就是把字符连在一直,串成一串又一串;字符串内可以包含数字、字母、特殊符号等所有内容;在Python中只要对一些内容加上对双引号或一对单引号,就默认为是字符串;(三对单引号或三对双引号可以写多行字符串)。 字符串的关键是str,是string的缩写。 一、什么是字符串? 解释:对于"Holl world