在我的code-igniter应用程序中,我有一个包含json
个对象的字符串。每个对象都有值和标签,我想从值匹配的对象中获取标签。请告诉我该怎么做?
字符串:
$my_string = '{value:"123",label:"example"},{value:"321",label:"required label"}';
答案 0 :(得分:1)
希望这会对您有所帮助:
使用json_decode
和foreach
,就像这样:
/*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*/