1. php把隨機生成的文章裡面的換行符替換成空格的問題。。。
str_replace()
函數有3個參數
第一個是要替換的字元串,第二個是要替換成什麼,第三個是要查找替換哪個字元串
很明顯,你少了一個參數,並且第一個參數你使用了數組
2. PHP把空格、換行符、中文逗號等替換成英文逗號的正則表達式
在開發的過程中,經常會遇到需要給別人提供一個輸入框,然後別人輸入一些ID,或者關鍵字的東西,例如wordpress的後台的標簽輸入框:
這個就是只是判斷英文狀態下的逗號,要是有人不小心輸入了中文狀態下的逗號怎麼辦?小數點怎麼辦?
於是我就用正則寫了一個表達式,把帶有空格換行符之類的替換成逗號。
把提交的id帶有空格換行符之類的替換成逗號,然後用explode函數切換成數組。
復制代碼
代碼如下:
$ids=$_POST["ID"];
$id=
preg_replace("/(
)|(s)|( )|(')|(')|(,)/"
,','
,$ids);
$topicids
=
explode(","
,$tids);
這個是增加了小數點的過濾。
復制代碼
代碼如下:
$ids
=
preg_replace("/(
)|(s)|( )|(')|(')|(,)|(.)/",',',$ids);
OK,經過這樣處理後,就不會有問題了。
提示:其實,小編感覺用JS在提交前就處理掉這個問題,是一個更好的選擇。
3. php中如何處理用戶輸入內容中的換行呢
俺來說說我的做法:1、保存的時候不做任何處理,直接保存換行符號,無論是存到db還是存到文本文件里。2、顯示的時候,可以用nl2br()函數把換行符轉換成
這個html標簽。如果是windows操作系統輸入的內容,用nl2br()就已經沒問題了,但如果是linux操作系統輸入的換行符,它是:\r\n;那麼它會把一個\r\n替換成兩個
,所以比較兼容的做法,是自己來替換它。用正則表達式替換的代碼示例如下:echo preg_replace('/(?:\r\n|\n)/', '', $html);
4. php中如何換行
用正則的換行,結束位置加上 \n。例如:$text = 「我是文本\n」。
簡介:
PHP,一個嵌套的縮寫名稱,是英文超級文本預處理語言的縮寫。PHP 是一種 HTML 內嵌式的語言,PHP與微軟的ASP頗有幾分相似,都是一種在伺服器端執行的嵌入HTML文檔的腳本語言,語言的風格有類似於C語言。
安裝:
它可以比 CGI或者Perl更快速地執行動態網頁。用PHP做出的動態頁面與其他的編程語言相比,PHP是將程序嵌入到HTML文檔中去執行,執行效率比完全生成HTML標記的CGI要高許多;PHP還可以執行編譯後代碼,編譯可以達到加密和優化代碼運行,使代碼運行更快。
發展:
PHP原始為 Personal Home Page的縮寫,現已經正式更名為 "PHP: Hypertext Preprocessor"的縮寫。注意不是「Hypertext Preprocessor」的縮寫,這種將名稱放到定義中的寫法被稱作遞歸縮寫。PHP於19 ISAPI篩選器94年由Rasmus Lerdorf創建,剛剛開始是Rasmus Lerdorf 為了要維護個人網頁而製作的一個簡單的用Perl語言編寫的程序。最初這些工具程序用來顯示 Rasmus Lerdorf 的個人履歷,以及統計網頁流量。
5. php 如何去除回車換行符
php 去除回車換行符有三種方案:
<?php
//php不同系統的換行
//不同系統之間換行的實現是不一樣的
//linux與unix中用
//MAC用
//window為了體現與linux不同則是
//所以在不同平台上實現方法就不一樣
//php有三種方法來解決
//1、使用str_replace來替換換行
$str=str_replace(array(" "," "," "),"",$str);
//2、使用正則替換
$str=preg_replace('//s*/','',$str);
//3、使用php定義好的變數(建議使用)
$str=str_replace(PHP_EOL,'',$str);
?>
6. PHP怎樣替換掉字元串中的換行
str_replace('\n', '+', $str)
這個可以實現,但是,會把最後的一個換行也替換成+
123+456+789+
-------
暈,肯定不行啊,必須的參數是3個,寫倆肯定不行啊
7. php 過濾空行,替換換行問題 在線等!!! 沒分了,幫幫忙!!
preg_replace(array("\n","\r"," "),' ',$a);
換行符必須使用雙引號包裹 否則無效
8. php中,空格替換成換行符,怎麼實現
<?php
$str = str_replace(chr(32),chr(13),$str);
//$str = str_replace(chr(32),chr(13).chr(10),$str);
//$str = str_replace(chr(32),"\n",$str);
//等等,寫法很多,也可以用正則
//chr(32) -- 空隔
//chr(13) -- 回車,等價於\r
//chr(10)--換行,等價於\n