$string = "
put returns between paragraphs
for linebreak add 2 spaces at end
";
Vous souhaitez supprimer toutes les nouvelles lignes de la chaîne.Supprimer les nouvelles lignes de la chaîne
J'ai cette regex, il peut tous les attraper, le problème est que je ne sais pas avec quelle fonction dois-je l'utiliser.
/\r\n|\r|\n/
$string
devrait devenir:
$string = "put returns between paragraphs for linebreak add 2 spaces at end ";
Si vous faites des milliers de remplacements, évitez d'utiliser 'preg_replace'. Il est presque deux fois plus lent que 'str_replace'. –
Vous pourriez trouver ['s ($ str) -> normalizeLineEndings ('')'] (https://github.com/delight-im/PHP-Str/blob/8fd0c608d5496d43adaa899642c1cce047e076dc/src/Str.php#L540) utile , comme dans [cette bibliothèque autonome] (https://github.com/delight-im/PHP-Str). Il enlèvera non seulement LF, CR et CRLF, mais aussi toute nouvelle ligne Unicode. – caw