MongoDB
 sql >> Database >  >> NoSQL >> MongoDB

htmlspecialchars rimuove il valore all'interno dell'array?

Secondo htmlspecialchars di php.net pagina:

"Se la stringa di input contiene una sequenza di unità di codice non valida all'interno della codifica data verrà restituita una stringa vuota, a meno che non siano impostati i flag ENT_IGNORE o ENT_SUBSTITUTE."

Quindi la soluzione è:usa "$variable =htmlspecialchars( $string, ENT_IGNORE);"Puoi creare una funzione con "htmlspecialchars" e una mappa di array che funzioni in questo modo -

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]);