21,893
社区成员




$json_string = '
[
{
"code": "AF",
"value": 53,
"name": "Afghanistan"
},
{
"code": "AL",
"value": 117,
"name": "Albania"
},
{
"code": "DZ",
"value": 15,
"name": "Algeria"
},
{
"code": "AD",
"value": 181,
"name": "Andorra"
},
{
"code": "AO",
"value": 15,
"name": "Angola"
}
] ';
$json_string = preg_replace('/(?<="value": )\d+/', '0', $json_string);
$result_array['Albania'] = 246;
foreach($result_array as $k=>$v) {
$json_string = preg_replace('/("value":) 0(,\s+"name": "'.$k.'")/s', "$1 {$v}$2", $json_string);
}
echo $json_string;
[
{
"code": "AF",
"value": 0,
"name": "Afghanistan"
},
{
"code": "AL",
"value": 246,
"name": "Albania"
},
{
"code": "DZ",
"value": 0,
"name": "Algeria"
},
{
"code": "AD",
"value": 0,
"name": "Andorra"
},
{
"code": "AO",
"value": 0,
"name": "Angola"
}
]