sql >> Databasteknik >  >> NoSQL >> MongoDB

htmlspecialchars tar bort värdet inuti arrayen?

Enligt php.nets htmlspecialchars sida :

"Om inmatningssträngen innehåller en ogiltig kodenhetssekvens inom den givna kodningen kommer en tom sträng att returneras, om inte antingen flaggorna ENT_IGNORE eller ENT_SUBSTITUTE är inställda."

Så lösningen är:använd "$variable =htmlspecialchars( $string, ENT_IGNORE);"Du kan skapa en funktion med "htmlspecialchars" och arraymap som fungerar så här -

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. Optimala sammansatta index för $ existerar :sant (glesa index)

  2. Modulen hittades inte:Fel:Kan inte lösa 'dns' när du använder MongoDB

  3. Generering av autogenerering av _id vs ObjectId i MongoDB

  4. Vad är rätt tillvägagångssätt för att uppdatera många poster i MongoDB med Mongoose