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

htmlspecialchars fjerner værdien inde i arrayet?

Ifølge php.nets htmlspecialchars side :

"Hvis inputstrengen indeholder en ugyldig kodeenhedssekvens inden for den givne kodning, vil en tom streng blive returneret, medmindre enten ENT_IGNORE- eller ENT_SUBSTITUTE-flaget er indstillet."

Så løsningen er:brug "$variable =htmlspecialchars( $string, ENT_IGNORE);"Du kan oprette en funktion med "htmlspecialchars" og array map, der fungerer sådan her -

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



  1. Hvordan man kan fremskrive, om felt eksisterer

  2. Forkert afstand i geonear-metoden med Doctrine MongoDB ODM

  3. Installer Memcached på Ubuntu 16.04

  4. Laravel Jensseger Mongodb belongsToMany returnerer tom array