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

用PHP处理多维JSON数组

高和通
2023-03-14
问题内容

这是deepbit.net返回给我的比特币矿工的json。我正在尝试访问worker数组并循环进行以打印myemail@gmail.com
worker的统计信息。我可以访问Confirmed_reward,hashrate,ipa和payout_history,但是在格式化和输出worker数组时遇到问题。

{
 "confirmed_reward":0.11895358,
 "hashrate":236.66666667,
 "ipa":true,
 "payout_history":0.6,
 "workers":
    {
      "myemail@gmail.com":
       {
         "alive":false,
         "shares":20044,
         "stales":51
       }
    }
}

谢谢您的帮助 :)


问题答案:

我假设您已经解码了使用json_decode方法提供的字符串,例如…

$data = json_decode($json_string, TRUE);

要访问特定工人的统计信息,只需使用…

$worker_stats = $data['workers']['myemail@gmail.com'];

例如,要检查它是否还活着,请选择…

$is_alive = $worker_stats['alive'];

真的就是这么简单。)



 类似资料:
  • 主要内容:实例,实例,三维数组,实例多维数组是包含一个或多个数组的数组。 在多维数组中,主数组中的每一个元素也可以是一个数组,子数组中的每一个元素也可以是一个数组。 一个数组中的值可以是另一个数组,另一个数组的值也可以是一个数组,依照这种方式,我们可以创建二维或者三维数组。 二维数组语法格式: 以上数组的元素会自动分配键值,从 0 开始: 实例 <?php // 二维数组: $cars = array ( array ( " Vol

  • 客户端在关于 JSON 数组和 JSON 对象的处理和定义方面总是令人疑惑不已。尤其是由空对象和对象数组引起的问题。本节会展示一些 Elasticsearch JSON API 常见的数据格式,还会说明如何以 PHP 的语法来表达这些数据格式。 空对象 Elasticsearch API 在几个地方使用了空对象,这会对 PHP 造成影响。不像其它的语言,PHP 没有一个简便的符号来表示空对象,而许

  • 本文向大家介绍在PHP中灵活使用foreach+list处理多维数组的方法,包括了在PHP中灵活使用foreach+list处理多维数组的方法的使用技巧和注意事项,需要的朋友参考一下 先抛出问题,有时候我们接收到的参数是多维数组,我们需要将他们转成普通的数组,比如: 我们需要的结果是元素1变成1,2,3,4,元素2变成5,6,7,8,这时候,我们就可以用foreach配合list来实现,而且非常简

  • 问题内容: 我正在查询返回字段(message_type和百分比)的表。我使用PHP编码json数据,这是我的方法 输出: 如您所见,json_encode函数正在添加花括号,引号和对象键名称。 我想要的是将json仅解析为二维数组,这是所需的输出: 我也尝试手动对其进行编码,但无法获得所需的结果。 问题答案: PHP 使用一定数量的魔术来确定给定的矢量是编码为JSON对象还是数组,但是简单的规则

  • 问题内容: 我正在尝试处理较大的(可能多达200M)JSON文件。文件的结构基本上是对象数组。 因此,遵循以下原则: 每个对象都具有任意属性,不必与数组中的其他对象共享它们(例如,具有相同的属性)。 我想对数组中的每个对象进行处理,并且由于文件可能很大,因此无法将整个文件内容都包含在内存中,无法解码JSON并遍历PHP数组。 因此,理想情况下,我想读取文件,为每个对象获取足够的信息并进行处理。如果

  • 问题内容: 来自Twitter Search API的JSON趋势数据。 使用以下文件来抓取文件: 如何处理来自此对象的数据。作为数组?只需要从[name]值中提取数据即可。 JSON对象包含: 问题答案: 你的意思是这样的吗?