1 回答

TA貢獻(xiàn)1712條經(jīng)驗(yàn) 獲得超3個(gè)贊
正則表達(dá)式(或任何其他字符串函數(shù))不是編輯 JSON 字符串的方式!您必須將其解碼為數(shù)組,然后對(duì)其進(jìn)行編輯,最后將其重新編碼為 JSON。
$json = <<<'JSON'
{
"abc": 157,
"efg": 1,
"hij": "1",
"klm": "0.00",
"created_at": {
"date": "2020-04-08 12:53:34.682759",
"timezone_type": 3,
"timezone": "UTC"
},
"updated_at": {
"date": "2020-04-08 12:53:34.682759",
"timezone_type": 3,
"timezone": "UTC"
}
}
JSON;
$arr = json_decode($json, true);
function delete_key(&$arr, $key) {
foreach($arr as $k => &$v) {
if ( $k === $key ) {
unset($arr[$k]);
continue;
}
if ( is_array($v) ) {
delete_key($v, $key);
}
}
}
delete_key($arr, 'date');
print_r(json_encode($arr, JSON_PRETTY_PRINT));
- 1 回答
- 0 關(guān)注
- 144 瀏覽
添加回答
舉報(bào)