gpt4 book ai didi

php - 如何在 PHP 中获取关联数组的索引?

转载 作者:行者123 更新时间:2023-12-03 23:27:44 24 4
gpt4 key购买 nike

以下 JSON 字符串显示提交的两个问题的正确性,我想知道这两个问题的 ID,即“submission”、“question1”和“question2”中关联数组的索引。我该怎么做?谢谢!

<?php
$test =
'{
"event_source": "server",
"event_type": "problem_check",
"submission": {
"question1":{
"correct":false
}
"question2":{
"correct":true
}
}
}';

$jarray = json_decode($test, true);

最佳答案

1.您的 json 数据缺少一些 ""(检查我的输出链接的格式是否正确)

2.如果要显示每个问题的提交结果,请使用foreach()

$jarray = json_decode($test, true);

foreach($jarray['submission'] as $key=>$value){
echo $key. ' answer is '.$value['correct'].PHP_EOL;
}

输出:- https://3v4l.org/T3sh4或者 https://3v4l.org/3lUNF

3.如果你只想要 key 那么做:-

$questionIds = array_keys($jarray['submission']); 

输出:- https://3v4l.org/f0oHq

引用资料:-

json_decode()

foreach()

array_keys()

关于php - 如何在 PHP 中获取关联数组的索引?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56231194/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com