sql >> Base de Datos >  >> NoSQL >> MongoDB

htmlspecialchars elimina el valor dentro de la matriz?

De acuerdo con htmlspecialchars de php.net página:

"Si la cadena de entrada contiene una secuencia de unidades de código no válida dentro de la codificación dada, se devolverá una cadena vacía, a menos que se establezcan los indicadores ENT_IGNORE o ENT_SUBSTITUTE".

Entonces, la solución es:use "$variable =htmlspecialchars ($ string, ENT_IGNORE);" Puede crear una función con "htmlspecialchars" y un mapa de matriz que funcione así:

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