从JSON输入中检索数组键

Nic*_*ick 14 php arrays foreach json

我有这个数组:

$json = json_decode('
{"entries":[
{"id": "29","name":"John", "age":"36"},
{"id": "30","name":"Jack", "age":"23"}
]}
');
Run Code Online (Sandbox Code Playgroud)

我正在寻找一个PHP"for each"循环,它将检索下面的键名entries,即:

id
name
age
Run Code Online (Sandbox Code Playgroud)

我怎样才能做到这一点?

小智 35

试试吧

foreach($json->entries as $row) {
    foreach($row as $key => $val) {
        echo $key . ': ' . $val;
        echo '<br>';
    }
}
Run Code Online (Sandbox Code Playgroud)

在$ key中,您将获得键名称,在val中您将获得值