欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

php去除換行符的方法小結(jié)(PHP_EOL變量的使用)

 更新時間:2013年02月16日 10:24:16   作者:  
本來在unix世界換行就用/n來代替,但是windows為了體現(xiàn)他的不同,就用/r/n,更有意思的是在mac中用/r。因此unix系列用 /n,windows系列用 /r/n,mac用 /r,這樣就用你寫的程序在不同的平臺上運行有著不少的麻煩

一個小小的換行,其實在不同的平臺有著不同的實現(xiàn),為什么要這樣,可以是世界是多樣的。本來在unix世界換行就用/n來代替,但是windows為了體現(xiàn)他的不同,就用/r/n,更有意思的是在mac中用/r。因此unix系列用 /n,windows系列用 /r/n,mac用 /r,這樣就用你寫的程序在不同的平臺上運行有著不少的麻煩。下面是PHP去除換行符的一些常見方法。

第一種寫法:

復制代碼 代碼如下:
$content=str_replace("\n","",$content);
echo $content;


第二種寫法:

復制代碼 代碼如下:
str_replace("\r\n","",$str);

第三種寫法:

復制代碼 代碼如下:

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

關(guān)于\n,\r,\t
\n 軟回車: 在Windows 中表示換行且回到下一行的最開始位置 ,在Linux、unix 中只表示換行,但不會回到下一行的開始位置。
\r 軟空格: 在Linux、unix 中表示返回到當行的最開始位置。 在Mac OS 中表示換行且返回到下一行的最開始位置,相當于Windows 里的 \n 的效果。
\t 跳格(移至下一列)

幾點說明:

它們在雙引號或定界符表示的字符串中有效,在單引號表示的字符串中無效。 
\r\n 一般一起用,用來表示鍵盤上的回車鍵(Linux,Unix中),也可只用 \n(Windwos中),在Mac OS中用\r表示回車。
\t表示鍵盤上的“TAB”鍵。 
文件中的換行符號:windows : \n,linux,unix: \r\n 

補充代碼:

復制代碼 代碼如下:

<?php
//php 不同系統(tǒng)的換行
//不同系統(tǒng)之間換行的實現(xiàn)是不一樣的
//linux 與unix中用 /n
//MAC 用 /r
//window 為了體現(xiàn)與linux不同 則是 /r/n
//所以在不同平臺上 實現(xiàn)方法就不一樣
//php 有三種方法來解決

//1、使用str_replace 來替換換行
$str = str_replace(array("/r/n", "/r", "/n"), "", $str);

//2、使用正則替換
$str = preg_replace('//s*/', '', $str);

//3、使用php定義好的變量 (建議使用)
$str = str_replace(PHP_EOL, '', $str);
?>


PHP_EOL是一個些已經(jīng)定義好的變量,代表php的換行符,這個變量會根據(jù)平臺而變,在windows下會是/r/n,在linux下是/n,在mac下是/r.換行就按下面的就可以了。
復制代碼 代碼如下:
$str = str_replace(PHP_EOL, '', $str);

相關(guān)文章

  • PHP單例模式模擬Java Bean實現(xiàn)方法示例

    PHP單例模式模擬Java Bean實現(xiàn)方法示例

    這篇文章主要介紹了PHP單例模式模擬Java Bean實現(xiàn)方法,涉及php面向?qū)ο蟪绦蛟O(shè)計相關(guān)操作技巧,需要的朋友可以參考下
    2018-12-12
  • php面向?qū)ο缶幊蘳elf和static的區(qū)別

    php面向?qū)ο缶幊蘳elf和static的區(qū)別

    這篇文章主要介紹了PHP中static關(guān)鍵字以及與self關(guān)鍵字的區(qū)別,本文講解了static關(guān)鍵字的定義、遲綁定(Late Static Bindings)、以及與self關(guān)鍵字的區(qū)別等內(nèi)容,需要的朋友可以參考下
    2016-05-05
  • php實現(xiàn)過濾UBB代碼的類

    php實現(xiàn)過濾UBB代碼的類

    這篇文章主要介紹了php實現(xiàn)過濾UBB代碼的類,涉及php正則表達式的操作技巧,具有一定參考借鑒價值,需要的朋友可以參考下
    2015-03-03
  • discuz圖片順序混亂解決方案

    discuz圖片順序混亂解決方案

    本文給大家分享的是在discuz論壇中上傳多張圖片,直接發(fā)表帖子的時候圖片順序有時候會亂掉的解決辦法,十分的簡單,有需要的小伙伴可以參考下。
    2015-07-07
  • php socket方式提交的post詳解

    php socket方式提交的post詳解

    php下POST報文到主機 ,post提交利用代碼
    2008-07-07
  • 如何在舊的PHP系統(tǒng)中使用PHP 5.3之后的庫

    如何在舊的PHP系統(tǒng)中使用PHP 5.3之后的庫

    這篇文章主要介紹了如何在舊的PHP系統(tǒng)中使用PHP 5.3之后的庫,需要的朋友可以參考下
    2015-12-12
  • CI框架中通過hook的方式實現(xiàn)簡單的權(quán)限控制

    CI框架中通過hook的方式實現(xiàn)簡單的權(quán)限控制

    這篇文章主要介紹了CI框架中通過hook的方式實現(xiàn)簡單的權(quán)限控制,需要的朋友可以參考下
    2015-01-01
  • PHPThumb PHP 圖片縮略圖庫

    PHPThumb PHP 圖片縮略圖庫

    剛上網(wǎng)搜索了一下,跟這個同名的還有另一個,似乎也挺不錯的,這個類庫是github.com上的一個開源項目:PHPThumb
    2012-03-03
  • 小文件php+SQLite存儲方案

    小文件php+SQLite存儲方案

    在互聯(lián)網(wǎng)快速發(fā)展的背景下,網(wǎng)絡(luò)上的數(shù)據(jù)內(nèi)容呈幾何級的增長,而其中增長最快并且最容易給信息基礎(chǔ)架構(gòu)帶來挑戰(zhàn)的就是數(shù)目龐大的小文件(如圖片、電子圖書、郵件等)。
    2010-09-09
  • 為你總結(jié)一些php信息函數(shù)

    為你總結(jié)一些php信息函數(shù)

    PHP語言是一個基于函數(shù)的HTML語言,它龐大的函數(shù)庫可以幫助我們實現(xiàn)許多功能需求。我們在這里為大家詳細介紹了PHP信息函數(shù)包含的一些函數(shù)概念,需要的朋友可以參考下
    2015-10-10

最新評論