当前位置: 首页 > 知识库问答 >
问题:

PHP7获取json的元素[duplicate]

薛涛
2023-03-14

我需要得到细节的“标准”和“状态”。

json的图片:

我尝试了这段代码,但它不能正常工作。

$progress = json_decode($result, true);
$result = $progress['completionstatus']['completions']['details']['criteria']; 

if($result == 'Tema1.' ){
...
}

共有1个答案

常子濯
2023-03-14

您需要使用单独的数组索引来访问这些数据(0):

$result = $progress['completionStatus']['completions'][0]['details']['criteria'];

要访问它们,您可以循环:

foreach($result['completionStatus']['completions'] as $completion){
    echo $completion['details']['criteria'];
}
 类似资料:
  • 问题内容: 还有另一种获取DOM元素ID的方法吗? 问题答案: 是的,你可以只使用属性的的DOM元素,例如: 或者,是这样的:

  • 问题内容: 这应该真的很简单,但是我遇到了麻烦。如何获得子元素的父div? 我的HTML: 我的JavaScript: 我本来以为还是会工作,但我不断收到错误。请注意,已定义,但不是其中的某些变量。 有任何想法吗? PS我希望尽可能避免使用jQuery。 问题答案: 您正在寻找,其继承自:

  • 在火虫中,我有一个与此内容的链接: 如何使用“类名”访问链接(单击它)? 我尝试了以下方法: 但是我得到了错误: 线程“main” org.openqa.selenium中出现异常。InvalidSelectorException:给定的选择器cb_or_somename cb_area_0219无效或不产生WebElement 发生以下错误:InvalidSelectorError:不允许使用复

  • 问题内容: 我在javascript中有一个json对象,就像 不知道最后一个键的名称一样。(键按升序排列) 如何读取最后一个元素的值(和键)? 问题答案: (ES5,可填充)返回对象键的数组。然后,我们对它们进行排序并获取最后一个。 您无法确保循环中的顺序,因此我们不能完全依靠它。但是正如您所说的,键是按升序排列的,我们可以对它们进行简单地排序。

  • 有一个的s: 例如,如何获取key等于2的JSON元素?

  • 问题内容: 我想知道如何获取元素的比例值? 我尝试过哪种回报有没有一种获取途径,并且只有途径? 问题答案: 如果它是由矩阵指定的,我想您无法采用一种简单的方法,但是您可以轻松地解析该值: 将包含scaleX 并将包含scaleY。如果有可能还应用了其他转换,则需要稍微调整正则表达式,因为现在假定所有其他参数均为​​0。 一种仅获取比例值的方法可能是删除所有转换,测量元素的计算宽度/高度,然后将其重