Здравствуйте, я не очень знаком с модными вещами, которые можно сделать с помощью php, поэтому я мог бы выполнять функцию 200line, когда профессионалы могли бы делать это лучше всего в нескольких строках fabolus.
Допустим, я получаю строку, которая выглядит как
[{
"id": "9e30bb3094e00abc291016a7a597ba1840a6d6ec",
"user_id": "adb16da39e5ecc448e2aa4aec8a34a8158fa137a",
"document_name": "sample.pdf",
}]
[{
"id": "9e30bb3094e00a6c291016a7a598ba1840a6d6ec",
"user_id": "adb16da39e5ecc448e2aa4aec8a34a8158fa137a",
"document_name": "sample2.pdf",
}]
.
.
.
Есть ли какой-нибудь аккуратный способ узнать количество этих «документов», их идентификаторы.
лайк
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"}
]
Других решений пока нет …