我正在对关联数组中从 Notion 的 API 获得的 json 进行解码。当我对其进行 var_dump 时,它的输出如下(为安全起见,删除了一些信息):
array(4) {
["object"]=>
string(4) "list"
["results"]=>
array(1) {
[0]=>
array(10) {
["object"]=>
string(4) "page"
["id"]=>
string(36) "dbid"
["created_time"]=>
string(24) "2021-11-17T10:06:00.000Z"
["last_edited_time"]=>
string(24) "2021-11-17T15:58:00.000Z"
["cover"]=>
NULL
["icon"]=>
NULL
["parent"]=>
array(2) {
["type"]=>
string(11) "database_id"
["database_id"]=>
string(36) "dbid"
}
["archived"]=>
bool(false)
["properties"]=>
array(2) {
["Meaning"]=>
array(3) {
["id"]=>
string(8) "%5Eny%3A"
["type"]=>
string(9) "rich_text"
["rich_text"]=>
array(1) {
[0]=>
array(5) {
["type"]=>
string(4) "text"
["text"]=>
array(2) {
["content"]=>
string(26) "This is a really big house"
["link"]=>
NULL
}
["annotations"]=>
array(6) {
["bold"]=>
bool(false)
["italic"]=>
bool(false)
["strikethrough"]=>
bool(false)
["underline"]=>
bool(false)
["code"]=>
bool(false)
["color"]=>
string(7) "default"
}
["plain_text"]=>
string(26) "This is a really big house"
["href"]=>
NULL
}
}
}
["DataElement"]=>
array(3) {
["id"]=>
string(5) "title"
["type"]=>
string(5) "title"
["title"]=>
array(1) {
[0]=>
array(5) {
["type"]=>
string(4) "text"
["text"]=>
array(2) {
["content"]=>
string(8) "bigHouse"
["link"]=>
NULL
}
["annotations"]=>
array(6) {
["bold"]=>
bool(false)
["italic"]=>
bool(false)
["strikethrough"]=>
bool(false)
["underline"]=>
bool(false)
["code"]=>
bool(false)
["color"]=>
string(7) "default"
}
["plain_text"]=>
string(8) "bigHouse"
["href"]=>
NULL
}
}
}
}
["url"]=>
string(63) "https://www.notion.so/bigHouse-connec"
}
}
["next_cursor"]=>
NULL
["has_more"]=>
bool(false)
}
我试图从上面的关联数组中得到“这是一个非常大的房子”。我将有效负载发送到按“DataElement”值“bigHouse”过滤的概念。这工作正常,但我不知道如何使用 PHP 从关联数组中输出“这是一个非常大的房子”。
我尝试了以下方法:
foreach($decoded as $key=>$val){
echo $key." "."| Value: ".$val."<br>";
}
这输出:
object | Value: list
results | Value: Array
next_cursor | Value:
has_more | Value:
我不知道如何从这里开始。任何帮助,将不胜感激。“This is a really big house”在概念上所在的列的名称是:“意义”。