paragraaf breekt mijn reeks in een nieuwe array

stemmen
0

Ik heb een php-bestand, leest een csv-bestand en stuurt het naar een array. Er zijn <p> </ p> tags in het csv-bestand die ik niet kan verwijderen. De output onderbreekt altijd mijn matrix in de tag.

Hoe kan ik de <p> </ p> -tags weer te geven?

mijn 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>';

mijn output is als:

> 
>      [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

Ik wil het zo:

> 
>      [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
De vraag is gesteld op 09/10/2019 om 12:59
bron van user
In andere talen...                            


1 antwoorden

stemmen
0

Probeer het gebruik van htmlspecialchars () om de html-tags te ontsnappen.

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

Je moet ook unset het gerefereerde variabele om problemen later te voorkomen.

antwoordde op 09/10/2019 om 13:06
bron van user

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