输入banner图图片脚本导航/分类

截取多个JSON的参数值遇到问题。

POST获取的JSON数据 [{"Name":"PM","Value":"224"},{"Name":"WD","Value":"25"},{"Name":"SD","Value":"34"},]

如何截取 Name=WD 的Value?
求代码。


回复讨论(解决方案)

最简单的,循环查找呗。

$json = '[{"Name":"PM","Value":"224"},{"Name":"WD","Value":"25"},{"Name":"SD","Value":"34"}]';$jsonArr = json_decode($json) ;foreach ($jsonArr as  $value) {	if($value->Name == 'WD'){		echo $value->Value."
"; }}

$s = '[{"Name":"PM","Value":"224"},{"Name":"WD","Value":"25"},{"Name":"SD","Value":"34"}]';$t = array_filter(json_decode($s), function($v) { return $v->Name == 'WD'; });echo current($t)->Value; //25