我得到了
这样的数组[{key1:'value1', key2:'value2'},{key1:'value1', key2:'value2'}];
在哪里我不知道像key1或key 1这样的键名。 或b sdjk1或我想要的东西,我只需要用'_'替换空格。 请帮助
答案 0 :(得分:1)
获取键和值:
$json = "[{key1:'value1', key2:'value2'},{key1:'value1', key2:'value2'}]";
$array = json_decode($json);
foreach($array as $row){
foreach($row as $key=>$value){
echo $key ."-". $value
}
}
更改键:
$json = '[{"key1":"value1", "key2":"value2"},{"key1":"value1", "key2":"value2"}]';
$array = json_decode($json,true);
array_walk($array,function(&$row){
foreach ($row as $key=>$value){
$row[$key."change"] = $value."change";
unset($row[$key]);
}
return $row;
});
var_dump($array);