Формирование ответа от сервера в массиве php - PullRequest
0 голосов
/ 08 января 2019

Я настраиваю новый сервис для интеграции с verotel, мне нужно отформатировать ответ от сервера в массиве PHP.

Я проверил несколько кодов для формирования ответа, но я могу это сделать. Mi код для получения ответа таков:

$url= $statusURL;
 $ch = curl_init();
 curl_setopt($ch, CURLOPT_URL, $url);
 curl_setopt($ch, CURLOPT_HEADER, 0);
 curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
 $result=curl_exec($ch);
 curl_close($ch); 
 echo (array($result));

Я получаю с сервера этот ответ:

response: FOUND

shopID: 114500
paymentMethod: Credit Card
priceAmount: 20
priceCurrency: USD

type: purchase

и мне нужно отформатировать его как массив PHP.

1 Ответ

0 голосов
/ 08 января 2019
  • Первый способ: это формат yaml, вы можете использовать yaml_parse для его анализа (вам нужно установить yaml расширение).
  • Второе: прочитать как строку, затем определить, является ли строка пустой, explode, если не пусто, и поместить результат в массив.
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...