Provato e gli array sono identici. Una volta usato ENT_QUOTES addslashes non serve a niente.Codice PHP:
$nuovo = array_map( create_function('$val','return htmlentities($val,ENT_QUOTES);'), $array);
$nuovo2 = array_map( create_function('$val','return addslashes(htmlentities($val,ENT_QUOTES));'), $array);
echo '<pre>';
print_r($nuovo);
print_r($nuovo2);