有这个么一个json格式个文件 x.json
现在 php中想读取json文件内容并按要求查找丛中的item
例如:通过A03 输出 dkey 的值
该怎么查找对应输出呢?求教!
出错
有这个么一个json格式个文件 x.json
现在 php中想读取json文件内容并按要求查找丛中的item
例如:通过A03 输出 dkey 的值
该怎么查找对应输出呢?求教!
出错
你的json文件有bom头,
<code>$json = file_get_contents('Qcode.json'); $arr = json_decode(trim($json, chr(239) . chr(187) . chr(191)), true); $temp = array_column($arr, 'dkey', 'dvalue'); echo $temp['A05']; if (! function_exists('array_column')) { function array_column(array $input, $columnKey, $indexKey = null) { $array = array(); foreach ($input as $value) { if (! isset($value[$columnKey])) { trigger_error("Key \"$columnKey\" does not exist in array"); return false; } if (is_null($indexKey)) { $array[] = $value[$columnKey]; } else { if (! isset($value[$indexKey])) { trigger_error("Key \"$indexKey\" does not exist in array"); return false; } if (! is_scalar($value[$indexKey])) { trigger_error("Key \"$indexKey\" does not contain scalar value"); return false; } $array[$value[$indexKey]] = $value[$columnKey]; } } return $array; } } </code>
var_dump(json_decode($json));
先把值全打印出来,就知道该怎么调用了