MongoDB
 sql >> Base de données >  >> NoSQL >> MongoDB

htmlspecialchars supprime la valeur à l'intérieur du tableau ?

Selon htmlspecialchars de php.net page :

"Si la chaîne d'entrée contient une séquence d'unités de code non valide dans l'encodage donné, une chaîne vide sera renvoyée, à moins que les indicateurs ENT_IGNORE ou ENT_SUBSTITUTE ne soient définis."

La solution est donc :utilisez "$variable =htmlspecialchars( $string, ENT_IGNORE);"Vous pouvez créer une fonction avec "htmlspecialchars" et une carte de tableau qui fonctionne comme ceci -

function specialchars($string){
    return htmlspecialchars( $string, ENT_IGNORE);
}


$row  = array_map('str_getcsv', file($_FILES['file']['tmp_name']));
$csv  = Array();
$head = $row[0];
$col  = count($row[0]);
unset($row[0]);
pre($row[1]);
$row[1] = array_map('specialchars', $row[1]);
pre($row[1]);