Я бы сказал, что foreach будет наиболее эффективным способом сделать это.
, поэтому
foreach($user_array as $key => $value){
unset($user_array[$key]['ProfilePrivacySettingDefaultID']);
}
или
foreach($user_array as &$value){
unset($value['ProfilePrivacySettingDefaultID']);
}
array_map будет просто делатьгораздо больше работы, чем необходимо, и использование анонимной функции в качестве обратного вызова array_map просто контрпродуктивно.
$user_array = array_map(
function($value){
unset($value['ProfilePrivacySettingDefaultID']);
return $value;
}, $user_array
);
function array_map ( $callback , $array){
foreach($array as $key => &$value){
$value = call_user_func( $callback, $value );
// which is equal to
/*function my_callback($value){
unset($value['ProfilePrivacySettingDefaultID']);
return $value;
}
$value = my_callback();*/
}
return $array;
}