Как удалить строки и двоеточия перед объектом в PHP?

Я ищу, чтобы удалить строки и символы двоеточия до объекта, чтобы я мог искать объект для его сущностей.

Например, у меня есть:

{ "result": [ { "face_id": "b668c61ad349ea928c75ba46338008af", "landmark": { "contour_chin": { "x": 55.448237, "y": 35.152167 }, "contour_left1": { "x": 40.641011, "y": 26.241833 }, "contour_left2": { "x": 40.791324, "y": 27.7615 }

и я хотел бы иметь:

{55.448237, 35.15216},{40.641011,26.241833 },{40.791324,27.7615 }

Если нет простого способа удалить строки, можете ли вы порекомендовать простой способ поиска соответствующего номера. Итак … Я ищу «contour_left2» и возвращаю {40.791324,27.7615}.

Спасибо.

0

Решение

Таким образом, как было предложено @JimL, вы имеете дело со строкой json. Если вы расшифруете это:

$data = @json_decode($string);

Тогда $ data будет объектом, и вы сможете получить доступ к его свойствам:

$contour_left2 = $data->result[0]->landmark->contour_left2;
// $contour_left2->x, $contour_left2->y

(Конечно, вы должны сначала выполнить проверку, чтобы убедиться, что $ data-> result не пусто и т. Д.)

Я не уверен, что вам просто необходимы координаты в виде простого кортежа, но вы можете создать небольшой массив:

$tuple = array($contour_left2->x, $contour_left2->y);

Надеюсь это поможет!

1

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

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

По вопросам рекламы ammmcru@yandex.ru
Adblock
detector