podes usar unset pero en el segundo array deberias usar las mismas key para poder identificar el array a quitar, o simplemente dejarlo pero crear un array con valores unicos
Código PHP:
Ver original$aDatos = array('id' => '1', 'nombre' => 'Arturo', 'descripcion' => 'Una Descripcion', 'idioma' => 'es');
$aDatosTexto = array('nombre'=>$aDatos['nombre'], 'descripcion'=>$aDatos['descripcion']);
foreach($aDatos as $key => $value){
if(isset($aDatosTexto[$key])){ }
}
print_r($aDatos); // id=>1,idioma=>es
// Si $aDatos es un array de estructura que deberia guardarse como referencia crea un nuevo array con la diferencia de valores
foreach($aDatos as $key => $value){
if(!isset($aDatosTexto[$key])){ $newArrayDatos[$key] = $value;
}
}
print_r($newArrayDatos); // id=>1, idioma=>es