Tengo una matriz asociativa de datos y tengo una matriz de claves que me gustaría eliminar de esa matriz (manteniendo las claves restantes en el orden original, aunque no es probable que esto sea una restricción).Eliminar las claves de la lista negra de la matriz en PHP
Busco a un un trazador de líneas de PHP para hacer esto.
Ya sé cómo podría recorrer las matrices pero parece que debería haber alguna array_map
con unset
o array_filter
solución fuera de mi alcance.
He buscado un poco, pero no encontré nada demasiado conciso.
Para que quede claro este es el problema de hacer en una línea:
//have this example associative array of data
$data = array(
'blue' => 43,
'red' => 87,
'purple' => 130,
'green' => 12,
'yellow' => 31
);
//and this array of keys to remove
$bad_keys = array(
'purple',
'yellow'
);
//some one liner here and then $data will only have the keys blue, red, green
hacer una función para hacerlo: 'remove_keys_from_array ($ array, llaves $)'. Y mira eso, ¡toma solo una línea! – Blender
Lo sé pero apuesto a que hay alguna forma de usar las funciones de php para hacerlo ... pero es justo, solo toma una línea – hackartist