Divisez une chaîne en plusieurs lignes par des sauts de ligne.
P粉014293738
P粉014293738 2023-08-06 16:02:16
0
2
532
<p>J'ai une chaîne avec des sauts de ligne. Je souhaite convertir cette chaîne en tableau et pour chaque caractère de nouvelle ligne, ignorer une position d'index dans le tableau. <br /><br />Si la chaîne est : </p><p><br /></p> <pre class="brush:php;toolbar:false;">Mon texte1 Mon texte2 Mon texte3</pre> <p>Le résultat que je souhaite est le suivant :</p> <pre class="brush:php;toolbar:false;">Array ( [0] => Mon texte1 [1] => Mon texte2 [2] => Mon texte3 )</pré> <p><br /></p>
P粉014293738
P粉014293738

répondre à tous(2)
P粉420958692

Je l'utilise avec beaucoup de succès :

$array = preg_split("/\r\n|\n|\r/", $string);

Avec le r à la fin, merci à @LobsterMan) :

P粉391955763

Vous pouvez utiliser la fonction exploser, en utilisant "n" comme délimiteur :

$your_array = explode("\n", $your_string_from_db);

Par exemple, si vous disposez de l'extrait de code suivant :

$str = "My text1\nMy text2\nMy text3";
$arr = explode("\n", $str);
var_dump($arr);

Vous obtiendrez le résultat suivant :

array
  0 => string 'My text1' (length=8)
  1 => string 'My text2' (length=8)
  2 => string 'My text3' (length=8)


Notez que vous devez utiliser un n qui sera interprété comme un caractère de nouvelle ligne. (Voir cette page de manuel pour plus de détails.)

Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal