您好我不熟悉可以用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
答案 0 :(得分:2)
考虑到它是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"
}
]