最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

PHP中替換換行符的幾種方法小結(jié)

 更新時間:2012年10月15日 01:38:14   作者:  
PHP中替換換行符的幾種方法小結(jié),需要的朋友可以參考下

第一種:

復制代碼 代碼如下:

<?php
?$str="this is a test \n";
$patten = array("\r\n", "\n", "\r");
?//先替換掉\r\n,然后是否存在\n,最后替換\r
$str=str_replace($order, "", $str);
?>

//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);

復制代碼 代碼如下:

/*
* 獲得用戶操作系統(tǒng)的換行符,\n
* @access public
* @return string
*/
function get_crlf()
{
if (stristr($_SERVER['HTTP_USER_AGENT'], 'Win'))
{
$the_crlf = '\r\n';
}
elseif (stristr($_SERVER['HTTP_USER_AGENT'], 'Mac'))
{
$the_crlf = '\r'; // for old MAC OS
}
else
{
$the_crlf = '\n';//權(quán)重大一點
}
return $the_crlf;
}

注意:在前臺頁面顯示的時候,用nl2br使換行變成<br>

第二種實例說明:

發(fā)現(xiàn)一個有趣的事情:

$text="aaaa


ccc";

$text=str_replace('\n‘,"",$text);
$text=str_replace('\r‘,"",$text);
$text=str_replace('\r\n‘,"",$text);

正常來說,上面的代碼應該可以替換換行符了吧

但是事實上卻是不可以!

很郁悶,試了很多次,就是不起作用。

最后改成這樣
復制代碼 代碼如下:

$text=str_replace("\n","",$text);
$text=str_replace("\r","",$text);
$text=str_replace("\r\n","",$text);

居然一切OK了~~,原來是雙引號,單引號的問題??!

雙引號 比單引號效率差點,因為雙引號在被php解析的過程中 ,還會判斷里面會不會有變量,單引號就不會有這個判斷,故而一般來講,沒涉及到變量的情況下,我都會用單引號,沒想到這次替換換行符,用單引號居然不行·····

最后寫成一句話
復制代碼 代碼如下:

$order = array("\r\n", "\n", "\r");
$replace = '';
$text=str_replace($order, $replace, $text);

這樣即可替換換行符!

相關(guān)文章

  • php錯誤日志簡單配置方法

    php錯誤日志簡單配置方法

    這篇文章主要介紹了php錯誤日志簡單配置方法,較為詳細的分析了php錯誤日志配置所涉及的php.ini與php-fpm.conf文件配置項相關(guān)屬性操作技巧,需要的朋友可以參考下
    2016-07-07
  • PHP連續(xù)簽到功能實現(xiàn)方法詳解

    PHP連續(xù)簽到功能實現(xiàn)方法詳解

    這篇文章主要介紹了PHP連續(xù)簽到功能實現(xiàn)方法,結(jié)合實例形式詳細分析了PHP結(jié)合mysql數(shù)據(jù)庫實現(xiàn)連續(xù)簽到功能相關(guān)操作技巧,需要的朋友可以參考下
    2019-12-12
  • php基于數(shù)組函數(shù)實現(xiàn)關(guān)聯(lián)表的編輯操作示例

    php基于數(shù)組函數(shù)實現(xiàn)關(guān)聯(lián)表的編輯操作示例

    這篇文章主要介紹了php基于數(shù)組函數(shù)實現(xiàn)關(guān)聯(lián)表的編輯操作,涉及php數(shù)組比較函數(shù)array_intersect與array_diff的相關(guān)使用技巧,需要的朋友可以參考下
    2017-07-07
  • 兩種php去除二維數(shù)組的重復項方法

    兩種php去除二維數(shù)組的重復項方法

    這篇文章主要介紹了兩種php去除二維數(shù)組的重復項方法,大家可以進行比較看哪一種更適合自己,需要的朋友可以參考下
    2015-11-11
  • php5對象復制、clone、淺復制與深復制實例詳解

    php5對象復制、clone、淺復制與深復制實例詳解

    這篇文章主要介紹了php5對象復制、clone、淺復制與深復制,結(jié)合實例形式詳細分析了php5對象復制、clone、淺復制與深復制相關(guān)概念、原理、使用技巧與操作注意事項,需要的朋友可以參考下
    2019-08-08
  • PHP生成圖表pChart的示例解析

    PHP生成圖表pChart的示例解析

    這篇文章主要介紹了PHP生成圖表pChart的示例解析,文中通過解析pChartd 工作流程和不同圖表的代碼展示,講解的非常詳細,對大家的學習或工作具有一定的參考價值,有需要的來和小編一起學習把吧
    2020-07-07
  • PHP里的中文變量說明

    PHP里的中文變量說明

    一般在我們概念里變量都應該是有字母,數(shù)字,下劃線組成,可在PHP下中文也可以作為變量的一部分,今天就要講講PHP的變量
    2011-07-07
  • 服務(wù)器變量 $_SERVER 的深入解析

    服務(wù)器變量 $_SERVER 的深入解析

    本篇文章是對服務(wù)器變量$_SERVER進行了詳細的分析介紹,需要的朋友參考下
    2013-07-07
  • php中比較簡單的導入phpmyadmin生成的sql文件的方法

    php中比較簡單的導入phpmyadmin生成的sql文件的方法

    做網(wǎng)站的時候 我們會制作一個安裝文件 就需要用到sql文件創(chuàng)建數(shù)據(jù)庫。分享一下 我所用的方法。
    2011-06-06
  • 基于php編程規(guī)范(詳解)

    基于php編程規(guī)范(詳解)

    下面小編就為大家?guī)硪黄趐hp編程規(guī)范(詳解)。小編覺得挺不錯的,現(xiàn)在就分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2017-08-08

最新評論

鄂托克前旗| 万年县| 平陆县| 顺平县| 宜州市| 射阳县| 德安县| 海南省| 深水埗区| 定安县| 扶绥县| 广东省| 绥棱县| 电白县| 阳原县| 德江县| 东山县| 禹城市| 湖南省| 安乡县| 江津市| 通许县| 陆丰市| 潮州市| 无极县| 伊宁县| 蒙城县| 桐梓县| 民权县| 木兰县| 北辰区| 长沙市| 永寿县| 济南市| 娱乐| 德安县| 芒康县| 威宁| 桂东县| 富蕴县| 鸡西市|