获取对象或数组对象的值 php

在php中如何从这个对象和数组对象中获取值名?如何检查是对象还是数组对象,然后获取值名?

"director": {
"@type": "Person",
"url": "/name/nm0001104/",
"name": "Frank Darabont"}



"director": [
{
  "@type": "Person",
  "url": "/name/nm5156926/",
  "name": "Devon Downs"
},
{
  "@type": "Person",
  "url": "/name/nm2632302/",
  "name": "Kenny Gage"
}],

解决方案:

使用”…”:”…”。json_decode.

$names = [];
$data = json_decode($json, true);
if (true === isset($data['name'])) {
    $name[] = $data['name'];
    return $names;
}
foreach ($data as $director) {
    if (true === isset($director['name'])) {
        $names[] = $director['name'];
    }
}
return $names;

给TA打赏
共{{data.count}}人
人已打赏
解决方案

如何根据用户输入创建文本文件[重复]?

2022-5-14 11:00:18

解决方案

Int不是一个关键字,如果我们把它作为一个变量使用会发生什么?

2022-5-14 12:00:26

0 条回复 A文章作者 M管理员
    暂无讨论,说说你的看法吧
个人中心
购物车
优惠劵
今日签到
有新私信 私信列表
搜索