【问题标题】:PHP How to extract non serialize array into variablesPHP如何将非序列化数组提取到变量中
【发布时间】:2020-10-27 06:36:21
【问题描述】:

如何将我的数据库中存储的以下数组转换为 PHP 数组,然后将它们提取到 PHP 变量中:

{"wpversion":"5.4.2","debug_mode":false,"phpversion":"7.3.16","child_version":"4.0.7.1","memory_limit":"768M","mysql_version":"5.6.40-84.0-log","themeactivated":"Child Theme","ip":"0.0.0.0"}

我已经能够在其他数组中使用“unserialize()”,但这似乎不起作用。此外,“extract()”似乎只在它已经在 PHP 数组而不是 mySQL 数组中时才有效。

【问题讨论】:

  • 看起来更像是一个 json 字符串而不是一个序列化的数组,无论如何,PHP 中有 json_decode 函数

标签: php mysql arrays wordpress


【解决方案1】:

这是一个 json 字符串,要以 php 数组的形式访问它,您必须使用 json_decode 对其进行解码 作为

$data = '{"wpversion":"5.4.2","debug_mode":false,"phpversion":"7.3.16","child_version":"4.0.7.1","memory_limit":"768M","mysql_version":"5.6.40-84.0-log","themeactivated":"Child Theme","ip":"0.0.0.0"}';
$decode = json_decode($data,true);
print_r($decode);

TRUE时,返回的对象将被转换为关联数组。

【讨论】:

    猜你喜欢
    • 2011-01-14
    • 1970-01-01
    • 1970-01-01
    • 2012-03-11
    • 2010-12-12
    • 2019-12-14
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多