如何从对象字符串中获取所需的标签

时间:2018-05-23 07:35:57

标签: codeigniter codeigniter-3

在我的code-igniter应用程序中,我有一个包含json个对象的字符串。每个对象都有值和标签,我想从值匹配的对象中获取标签。请告诉我该怎么做?

字符串:

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

1 个答案:

答案 0 :(得分:1)

希望这会对您有所帮助:

使用json_decodeforeach,就像这样:

工作演示: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