(mongodb >=1.20.0)
MongoDB\BSON\PackedArray::fromJSON — Создаёт новый экземпляр BSON-массива из JSON-строки
Метод преобразовывает строку » в расширенном JSON-формате в BSON-представление.
json
(string)JSON-значение, которое требуется преобразовать.
Метод возвращает новый экземпляр MongoDB\BSON\PackedArray.
Пример #1 Пример создания нового экземпляра BSON-массива из JSON-строки методом MongoDB\BSON\PackedArray::fromJSON()
<?php
$json = '["foo", {"$numberInt": "123"}, {"$numberLong": "4294967295"}, {"$oid": "56315a7c6118fd1b920270b1"}]';
$packedArray = MongoDB\BSON\PackedArray::fromJSON($json);
var_dump($packedArray);
?>
Результат выполнения приведённого примера:
object(MongoDB\BSON\PackedArray)#1 (2) { ["data"]=> string(68) "MQAAAAIwAAQAAABmb28AEDEAewAAABIyAP////8AAAAABzMAVjFafGEY/RuSAnCxAA==" ["value"]=> array(4) { [0]=> string(3) "foo" [1]=> int(123) [2]=> int(4294967295) [3]=> object(MongoDB\BSON\ObjectId)#2 (1) { ["oid"]=> string(24) "56315a7c6118fd1b920270b1" } } }