как получить нужную метку из строки объектов - PullRequest
0 голосов
/ 23 мая 2018

В моем приложении для воспламенения кода есть строка, содержащая json объектов.у каждого объекта есть значение и метка, и я хочу получить метку от объекта, которому соответствует значение.Скажите, пожалуйста, как я могу это сделать?

Строка:

$my_string = '{value:"123",label:"example"},{value:"321",label:"required label"}';

1 Ответ

0 голосов
/ 23 мая 2018

Надеюсь, это поможет вам:

Используйте для этого json_decode и foreach:

Рабочая демонстрация: https://eval.in/1008536

/*your json string should be like this */
$my_string='[{"value":"123","label":"example"},{"value":"321","label":"required label"}]'; 

$arr = json_decode($my_string,true);

if ( ! empty($arr))
{
    foreach ($arr as $item) {

       if ($item['value'] == '321')
       {
           $label = $item['label'];
       }

    }
}

echo $label;

/* Output : required label*/

Для более: http://php.net/manual/en/function.json-decode.php

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...