php如何只保留json数据中指定的多个字段
你可以使用json_decode()函数将JSON数据转换为PHP数组,然后使用array_intersect_key()函数将数组中的键与指定的字段进行比较,只保留指定的字段。以下是一个示例代码:
$jsonData = '{"field1": "value1", "field2": "value2", "field3": "value3", "field4": "value4"}';
$specifiedFields = ['field1', 'field3'];
$dataArray = json_decode($jsonData, true);
$filteredData = array_intersect_key($dataArray, array_flip($specifiedFields));
$filteredJson = json_encode($filteredData);
echo $filteredJson;
这段代码将输出{"field1":"value1","field3":"value3"},只保留了指定的字段field1和field3
原文地址: https://www.cveoy.top/t/topic/iDrW 著作权归作者所有。请勿转载和采集!