php - 如何快速找到一个json数据中的值'{data}'?
本文介绍了php - 如何快速找到一个json数据中的值'{data}'?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
问 题
现在有一些json格式的数据,需要找到值为{data}的位置,例:
// 情况一
{"Result":{"code":"1","data":"{data}"}}
// 情况二
{"code":'1',"list":"{data}"}
// 情况三
.......
有什么好的办法解决的,请教一下。
解决方案
$s='{"Result":{"code":"1","data":"{data}"}}';
//$s='{"code":1,"list":"{data}"}';
$res = json_decode($s,1);
//echo array_search('{data}',$res);
function get($res,$key){
foreach($res as $k=>$v){
if(is_array($v)) {
return get($v,$key);
} else {
if($v == $key) {
return $k;
}
}
}
return null;
}
echo get($res,'{data}');//data
这篇关于php - 如何快速找到一个json数据中的值'{data}'?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!
查看全文