Maison  >  Article  >  développement back-end  >  php utilisation de php_eol

php utilisation de php_eol

青灯夜游
青灯夜游original
2020-09-29 10:09:233755parcourir

php Utilisation de php_eol : remplacez le caractère de nouvelle ligne, qui changera selon la plateforme. Il s'agit de "/r/n" sous windows, "/n" sous linux, et "/r" sous mac en général ; il peut être utilisé "str_replace(PHP_EOL,'',string)" pour supprimer les nouvelles lignes et est compatible avec toutes les plateformes.

php utilisation de php_eol

Recommandé : "Tutoriel vidéo PHP"

Un petit saut de ligne a en fait des effets différents selon les plateformes. La réalisation La raison pour laquelle il en est ainsi peut être due au fait que le monde est 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;

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

str_replace("\r\n","",$str);

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

$content=preg_replace("/\s/","",$content); 
echo $content;

À propos de n , r, t

  • n Retour progressif : Sous Windows, cela signifie un saut de ligne et un retour au début de la ligne suivante. Sous Linux et Unix, cela signifie uniquement un. saut de ligne, mais ne reviendra pas. La position de départ 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 :

Elles sont entre guillemets doubles ou délimitées Il est valide dans les chaînes représentées par des caractères, mais non valide dans les chaînes représentées par des guillemets simples.
rn est généralement utilisé ensemble pour représenter la touche Entrée du clavier (sous Linux et Unix). Vous pouvez également simplement utiliser n (sous Windows, r est utilisé pour représenter Entrée).
t représente la touche "TAB" du clavier.
Symbole 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); 
?>

PHP_EOL est une variable définie qui représente le caractère de nouvelle ligne de php. changera selon la plateforme. Ce sera /r/n sous windows, /n sous linux et /r sous mac.

Pour supprimer les sauts de ligne et les sauts de ligne, appuyez simplement sur la touche suivante :

$str = str_replace(PHP_EOL, &#39;&#39;, $str);

Recommandations associées : formation php

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!

Déclaration:
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