本文目錄一覽:
- 1、php有什麼用處
- 2、php中如何換行
- 3、php 字符串如何去除\r\t標籤
- 4、php,我想把數據庫內容做成json格式,數據有換行符,去掉換行符輸出後檢測還是會換行。
- 5、php是什麼?有什麼用處?
- 6、為什麼打印PHP_EOL無效果不換行呢。代碼如下
php有什麼用處
php是後端語言,主要用於開發網站,如商城,bbs,國內大企的網站也脫離不了php,如微博,百度等等,我們使用它實現功能,這是一個過程,結果就是你看到了成千上萬的網站(當然有的並不是php寫的)
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 的個人履歷,以及統計網頁流量。
php 字符串如何去除\r\t標籤
//php 有三種方法來解決
//1、使用str_replace 來替換換行
$str = str_replace(array(“/r/n”, “/r”, “/n”), “”, $str);
//2、使用正則替換
$str = preg_replace(‘//s*/’, ”, $str);
//3、使用php定義好的變量 (建議使用)
PHP_EOL
直接跟在要換行的語句後面即可;
這裡不得不重新看一下php那些已經定義好的變量
PHP_EOL就是其中的一個,代表php的換行符,這個變量會根據平台而變,在windows下會是/r/n,在linux下是/n,在mac下是/r
$str = str_replace(PHP_EOL, ”, $str);
php,我想把數據庫內容做成json格式,數據有換行符,去掉換行符輸出後檢測還是會換行。
我不知道你用什麼方式輸出的json~
你應該用php內置的json_encode來輸出~這樣無論你的數據里有什麼換行之類的,都可以正常輸出?
?php
$str = EOF
測試換行
brb
aaa
EOF;
$data = array(
‘title’ = ‘測試getJSON為毛同樣的代碼讀取不同信息效果不同 失效’,
“content” = $str,
“cate” = “灌水專區”,
“user” = “edire”,
“addtime” = “01-26 01:35:25”,
“edittime” = “01-26 01:35:25”,
“comments” = “0”,
“favorites” = “0”
);
echo json_encode($data);
?
以上代碼會輸出
{“title”:”\u6d4b\u8bd5getJSON\u4e3a\u6bdb\u540c\u6837\u7684\u4ee3\u7801\u8bfb\u53d6\u4e0d\u540c\u4fe1\u606f\u6548\u679c\u4e0d\u540c \u5931\u6548″,”content”:”\t\u6d4b\u8bd5\u6362\u884c\r\n\tb\r\n\taaa”,”cate”:”\u704c\u6c34\u4e13\u533a”,”user”:”edire”,”addtime”:”01-26 01:35:25″,”edittime”:”01-26 01:35:25″,”comments”:”0″,”favorites”:”0″}
所有的中文和換行等特殊符號均已被轉義,你可以去bejson去解析一下這串數據試試~
php是什麼?有什麼用處?
PHP 能做任何事。PHP 主要是用於服務端的腳本程序,因此您可以用 PHP 來完成任何其它的 CGI 程序能夠完成的工作,例如收集表單數據,生成動態網頁,或者發送/接收 Cookies。但 PHP 的功能遠不局限於此。
PHP 腳本主要用於以下三個領域。
服務端腳本。這是 PHP 最傳統,也是最主要的目標領域。開展這項工作您需要具備以下三點:PHP 解析器(CGI 或者服務器模塊)、WEB 服務器和 WEB 瀏覽器。您需要在運行 WEB 服務器時,安裝並配置 PHP,然後,可以用 WEB 瀏覽器來訪問 PHP 程序的輸出,即瀏覽服務端的 PHP 頁面。請查閱「安裝」一章以獲取更多信息。
命令行腳本。您可以編寫一段 PHP 腳本,並且不需要任何服務器或者瀏覽器來運行它。通過這種方式,您僅僅只需要 PHP 解析器來執行。這種用法對於依賴 cron(Unix 或者 Linux 環境)或者 Task Scheduler(Windows 環境)的日常運行的腳本來說是理想的選擇。這些腳本也可以用來處理簡單的文本。請參閱「PHP 的命令行模式」以獲取更多信息。
編寫客戶端的 GUI 應用程序。對於基於窗口式的應用程序來說,PHP 或許不是一種最好的語言,但是如果您非常精通 PHP,並且希望在您的客戶端應用程序中使用 PHP 的一些高級特性,您可以利用 PHP-GTK 來編寫這些程序。用這種方法,您還可以編寫跨平台的應用程序。PHP-GTK 是 PHP 的一個擴展,在通常發佈的 PHP 包中並不包含它。如果您對 PHP-GTK 感興趣,請訪問其網站以獲取更多信息。
為什麼打印PHP_EOL無效果不換行呢。代碼如下
一、對於瀏覽器來說,文本進行換行要使用標記 BR/來達到,通常文件里文本的換行,在瀏覽器並不能如常顯示,只對文本文件有效。
PHP 腳本生成的結果,最終仍需到瀏覽器進行顯示,所以,如果要換行,盡量使用 BR P 這種 html 標籤來完成。
二、你可以查看源代碼,就可以看到 PHP_EOL 有沒有起作用。
原創文章,作者:FFHGY,如若轉載,請註明出處:https://www.506064.com/zh-hk/n/329026.html