paragraphe casse mon tableau dans un nouveau tableau

voix
0

J'ai un fichier php, il lit un fichier csv et il transmet à un tableau. Il y a « <p> </ p> » balises dans le fichier csv que je ne peux pas supprimer. La sortie interrompt toujours mon tableau à l'étiquette.

Comment puis-je afficher les balises <p> </ p>?

mon php-Code:

$csv = array();
$lines = file('mycsv.csv', FILE_IGNORE_NEW_LINES);

foreach ($lines as $key => $value) {
    $csv[$key] = str_getcsv($value);
}

echo '<pre>';
print_r($csv);
echo '</pre>';

ma sortie est comme:

> 
>      [1] => Array
>             (
>                 [0] => 123
>                 [1] => my_friend
>                 [2] => 
>                 [3] => 
>                 [4] => 100
>                 [5] => testtesttest
>                 [6] =>  
>                 [7] => 
>     
>     here my array breaks
>     
>             )
>     
>         [2] => Array
>             (
>                 [0] => 
>     
>     and continue here
>                 [1] =>  this is really bad

Je veux comme ça:

> 
>      [1] => Array
>             (
>                 [0] => 123
>                 [1] => my_friend
>                 [2] => 
>                 [3] => 
>                 [4] => 100
>                 [5] => testtesttest
>                 [6] =>  
>                 [7] => here my array breaks and continue here this is really bad
Créé 09/10/2019 à 12:59
source utilisateur
Dans d'autres langues...                            


1 réponses

voix
0

Essayez d' utiliser htmlspecialchars () pour échapper aux balises HTML.

foreach ($array as &$content) {
    $content = htmlspecialchars($content);
}
unset($content);

Vous devez également déconfigurer la variable référencée pour éviter des problèmes plus tard.

Créé 09/10/2019 à 13:06
source utilisateur

Cookies help us deliver our services. By using our services, you agree to our use of cookies. Learn more