Comment supprimer les sauts de ligne en php

藏色散人
Libérer: 2023-03-06 17:58:02
original
3485 Les gens l'ont consulté

Comment supprimer les sauts de ligne en PHP : 1. Utilisez la méthode "str_replace("n","",$content);" ); "méthode ; 3. Utilisez la méthode "preg_replace("/s/"...)".

Comment supprimer les sauts de ligne en php

Recommandé : "Tutoriel vidéo PHP"

Résumé de la façon de supprimer les sauts de ligne en php ( Variable PHP_EOL Utilisation de)

Un petit saut de ligne, en fait, il existe différentes implémentations sur différentes plateformes. Pourquoi est-ce le monde diversifié. À l'origine, /n était utilisé pour remplacer les sauts de ligne dans le monde Unix, mais afin de refléter la différence, Windows utilise /r/n. Ce qui est plus intéressant, c'est que /r est utilisé sous Mac. Par conséquent, la série Unix utilise /n, la série Windows utilise /r/n et la série Mac utilise /r. Cela causera beaucoup de problèmes au programme que vous écrivez pour l'exécuter sur différentes plates-formes. Voici quelques méthodes courantes pour supprimer les nouvelles lignes en PHP.

La première façon d'écrire :

$content=str_replace("\n","",$content);
echo $content;
Copier après la connexion

La deuxième façon d'écrire :

str_replace("\r\n","",$str);
Copier après la connexion

La troisième façon d'écrire :

$content=preg_replace("/\s/","",$content);
echo $content;
Copier après la connexion

À propos de n, r, t

n Retour progressif : sous Windows, cela signifie un saut de ligne et revient au début de la ligne suivante. Sous Linux et Unix, cela signifie uniquement un saut de ligne, mais cela ne revient pas au début de. la ligne suivante.

r Espace souple : Sous Linux et Unix, cela signifie revenir au début de la ligne actuelle. Sous Mac OS, cela signifie couper une ligne et revenir au début de la ligne suivante, ce qui équivaut à l'effet de n sous Windows.

T Tab (passer à la colonne suivante)

Quelques notes :

Ils sont valides dans les chaînes représentées par des guillemets doubles ou des délimiteurs, et dans les guillemets simples, ils ne sont pas valides dans le chaîne.

rn sont généralement utilisés ensemble pour représenter la touche Entrée du clavier (sous Linux et Unix). Vous pouvez également simplement utiliser n (sous Windows, utilisez r pour représenter Entrée).

t représente la touche "TAB" du clavier.

Symboles de nouvelle ligne dans le fichier : windows : n, linux, unix : rn

Code supplémentaire :

<?php
//php 不同系统的换行
//不同系统之间换行的实现是不一样的
//linux 与unix中用 /n
//MAC 用 /r
//window 为了体现与linux不同 则是 /r/n
//所以在不同平台上 实现方法就不一样
//php 有三种方法来解决
 
//1、使用str_replace 来替换换行
$str = str_replace(array("/r/n", "/r", "/n"), "", $str);
 
//2、使用正则替换
$str = preg_replace(&#39;//s*/&#39;, &#39;&#39;, $str);
 
//3、使用php定义好的变量 (建议使用)
$str = str_replace(PHP_EOL, &#39;&#39;, $str);
?>
Copier après la connexion

PHP_EOL est une variable définie qui représente le saut de ligne php, cette variable changera selon la plateforme. Sous Windows, ce sera /r/n, sous Linux, ce sera /n, et sous Mac, ce sera /r. Appuyez simplement sur ce qui suit pour changer la ligne.

$str = str_replace(PHP_EOL, &#39;&#39;, $str);
Copier après la connexion

Remplacement régulier :

 preg_replace("/(^[\s]+|[\s]+$|  )/", &#39;&#39;, $str);
Copier après la connexion

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Étiquettes associées:
source:php.cn
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal
À propos de nous Clause de non-responsabilité Sitemap
Site Web PHP chinois:Formation PHP en ligne sur le bien-être public,Aidez les apprenants PHP à grandir rapidement!