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

从json_decode获取数组结果

莘聪
2023-03-14
问题内容

我如何得到一个数组的结果json_decode()

我有一个像这样的数组:

$array = array(
  'mod_status' => 'yes',
  'mod_newsnum' => 5
);

并将其保存在数据库中,例如JSON编码:

{"mod_status":"yes","mod_newsnum":5}

现在我想再次从数据库中获取数组。但是当我使用时:

$decode = json_decode($dbresult);

我得到:

stdClass Object (
  [mod_status] => yes
  [mod_newsnum] => 5
)

而不是数组。如何获取数组而不是对象?


问题答案:

将第二个参数设置json_decode为true以强制关联数组:

$decode = json_decode($dbresult, true);


 类似资料:
  • 问题内容: 我正在尝试将JSON字符串解码为数组,但出现以下错误。 致命错误:不能在第6行的C:\ wamp \ www \ temp \ asklaila.php中将stdClass类型的对象用作数组 这是代码: 问题答案: 根据文档,您需要指定是否要使用关联数组而不是中的对象,这是代码:

  • 问题内容: 我有这段代码块,将我的数组中的“类别”显示到JQuery简单列表中。 效果很好,但是如果“篮球”类别中有3个项目,该类别将出现3次。 我怎样才能使它们只出现一次?谢谢。 这是代码: 这是我的数组的代码: 问题答案: 我不知道您的数组是如何构建的(因此我的示例可能需要根据您的需要进行一些修改),但是您可以编写一些代码,首先将您的独特类别收集到一个新数组中: jsFiddle演示 将包含您

  • 问题内容: 我需要从结果对象获取所有行。我正在尝试建立一个将容纳所有行的新数组。 这是我的代码: 应该是包含所有行的新数组,但是我得到一个空数组。 任何想法为什么会这样? 问题答案: 您有一个轻微的语法问题,即错误的分号。 注意结尾的分号吗?这意味着后面的程序段不是循环执行的。摆脱它,它应该可以工作。 另外,您可能需要检查查询是否确实有效:

  • 问题内容: 我有并想要一些函数,调用的结果是新数组。 问题答案: 看一眼

  • 问题内容: 这是我从foursquare获得的JSON的一部分。 JSON格式 我需要获取最后的提示 文本 ,编写它的 用户 以及他编写/发布它的 日期 。 用户 :达米尔·P。 日期 :1314115358 文字 :健身中心 我尝试使用 JQuery ,这可以获取非数组值: 但这不适用于数组。 结果 :未捕获的TypeError:无法读取未定义的属性“文本”。 我也尝试了 $ .each ,但没

  • 问题内容: 我有一个生成事实的简单应用。我想合并一个生成随机事实而不是递减的函数。 我的数组看起来像这样。 问题答案: 使用随机类。该类有一个方法,(doc)和引号: 返回一个伪随机数,它从此随机数生成器的序列中提取,在0(含)和指定值(不含)之间均匀分布的int值。nextInt的一般约定是伪随机生成并返回指定范围内的一个int值。所有n个可能的int值均以(近似)相等的概率产生。 因此,您需要