你好,我不太熟悉php可以做的花哨的东西,所以我可以做200行的函数,而专业人士可以在几个fabolus行中做得更好。比方说我收到的字符串看起来像
[{
"id": "9e30bb3094e00abc291016a7a597ba1840a6d6ec",
"user_id": "adb16da39e5ecc448e2aa4aec8a34a8158fa137a",
"document_name": "sample.pdf",
}]
[{
"id": "9e30bb3094e00a6c291016a7a598ba1840a6d6ec",
"user_id": "adb16da39e5ecc448e2aa4aec8a34a8158fa137a",
"document_name": "sample2.pdf",
}]
。.
有没有什么巧妙的方法来获取这些"文档"的数量,它们的id。喜欢
echo$dnumber//5.
echo$id[5]//9e30bb3094e00a6c291016a7a598ba1840a6d6ec
考虑到它是一个JSON,您可以使用JSON_decode
$string = '...';
$records = json_decode($string);
echo $records[5]->id;
有效的JSON应该是
[
{
"id": "9e30bb3094e00abc291016a7a597ba1840a6d6ec",
"user_id": "adb16da39e5ecc448e2aa4aec8a34a8158fa137a",
"document_name": "sample.pdf"
},
{
"id": "9e30bb3094e00a6c291016a7a598ba1840a6d6ec",
"user_id": "adb16da39e5ecc448e2aa4aec8a34a8158fa137a",
"document_name": "sample2.pdf"
}
]