当前位置:Gxlcms > PHP教程 > 截取多个JSON的参数值遇到问题。

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

时间:2021-07-01 10:21:17 帮助过:3人阅读

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

人气教程排行