Получить значение одной строки массива, который расположен в массиве (JSON + PHP)

Вот мой JSON запрос который я получаю:

{
    "id": "*******",
    "inv": "0",
    "amount": "0.00",
    "type_curr": "WMZ",
    "sign": "***************************",
    "lang": "",
    "options": [
        {
            "id": "******",
            "type": "text",
            "user_data": "******"
        }
    ]
}

Когда я вызываю функцию foreach на этот декодированный запрос, я получаю это:

*******00.00WMZ************************<br />
<b>Notice</b>:  Array to string conversion in <b>D:\xampp\htdocs\getemail.php</b> on line <b>5</b><br />
Array

И самая важная часть:

"user_data": "******"

Превращается в Array

И что мне делать, что-бы просто получить значение в user_data

Вот код:

<?php
$postData = file_get_contents('php://input');
$data = json_decode($postData, true);
?>

Ответы (1 шт):

Автор решения: Дмитрий

А код где?

$data = json_decode($json, true);
foreach($data as $param => $val) {
   if($param == 'options') {
      foreach($val) {
          // Обработка массива 'options'
      }
   }
}

А если нужно получить только user_data, foreach тут ни к чему:

echo $data['options'][0]['user_data'];
→ Ссылка