在PHP中,如果您想要保留数组中指定的键名数据,可以采用以下方法
array_intersect_key() 函数用于根据键名返回两个或多个数组中相同键名的键值对组成的数组。只需提供一个包含指定键名的数组(通常是关联数组)作为筛选条件,和您需要处理的源数组作为另一个参数即可。
// 原始数组 $array = [ 'key1' => 'value1', 'key2' => 'value2', 'key3' => 'value3', 'key4' => 'value4', ]; // 指定要保留的键名 $keys_to_keep = ['key1', 'key3']; // 使用 array_intersect_key() 函数保留指定键名的数据 $result = array_intersect_key($array, array_fill_keys($keys_to_keep, null)); print_r($result);输出结果如下
Array ( [key1] => value1 [key3] => value3 )
如需转载请保留本文出处: https://zhe94.com/974.html