Ciao a tutti,

sto cercando di risolvere un problema ma non riesco!
Dato l'array $_POST con delle chiavi e dei valori, vorrei crearne uno nuovo UGUALE con le chiavi ed i valori "FILTRATI".
...sto sbagliando qualche cosa a livello di assegnazione del nuovo array.

Dato questo codice presente nel _construct:
Codice PHP:
        var_dump($_POST);
        foreach (
$_POST as $clave => $valor){
            
$clave filter_input(INPUT_POST$claveFILTER_SANITIZE_SPECIAL_CHARS);
            
$valor filter_input(INPUT_POST$valorFILTER_SANITIZE_SPECIAL_CHARS);
            
$this->parametrosPost[$clave]=$valor;
        }
        
var_dump($this->parametrosPost); 
avendo dichiarato una variabile:
Codice PHP:
    private $parametrosPost=array(); 
il risultato che ottengo dai due var_dump è il seguente:

var_dump($_POST);
codice HTML:
array (size=2)
  'email' => string 'miaemail@aaa.aa' (length=15)
  'contrasena' => string 'abcde' (length=5)
var_dump($this->parametrosPost);
codice HTML:
array (size=2)
  'miaemail@aaa.aa' => null
  'abcde' => null
Come potrei risolvere il problema in modo che i due array siano esattamente uguali ed il secondo contenga gli stessi valori filtrati?


Grazie,
Roberto