Извлекать информацию из строки в массивы

Здравствуйте, я не очень знаком с модными вещами, которые можно сделать с помощью 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

0

Решение

Учитывая, что это 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"}
]
2

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]