首頁 类库下载 PHP类库 PHP fwrite換行寫入時換行符號不起作用的原因

PHP fwrite換行寫入時換行符號不起作用的原因

Oct 20, 2016 pm 02:45 PM
php基礎

我們在使用fwrite寫入檔案時,新手會遇到一個最常見但又必須解決的問題,那就是換行寫入。

  php的換行符我們都知道:n ,回車符:r,在需要換行時,通常是用「rn」這個組合。但是為什麼我們在使用fwrite寫入檔案時n換行符不起作用呢。我們先看下面這個例子:

  

<?php
 $filename = &#39;file.txt&#39;;
 $word = &#39;你好!\r\n欢迎来到www.webkaka.com&#39;;
 $fh = fopen($filename, "a"); //w从开头写入 a追加写入
 echo fwrite($fh, $word);
 fclose($fh);
?>
登入後複製

   

  $word的字符串內加上了回車換行符“rn”,但是輸出結果並不是預期,這個回車換行符“rn”並沒有預期被解析為換行符,而是直接被當作一個字元輸出來了。

  為什麼會出現這樣的情況呢?經研究,原來是單雙引號惹的禍!我們把$word定義字符串的單引號“'”換成雙引號“"”就可以了。正確的寫法如下:

  

$filename = &#39;file.txt&#39;;
$word = "你好!\r\n欢迎来到www.webkaka.com";
$fh = fopen($filename, "a"); //w从开头写入 a追加写入
echo fwrite($fh, $word);
fclose($fh);
登入後複製

   

  

題外話,上述例子裡echo fwrite()顯示的一個數字,這個數字表示字符串的長度。 ,PHP 懂得更多特殊字符的轉義序列:

轉移序列說明

n換行

r回車

t水平製表符

[/td>反斜線

$美元符號

"雙引號

[0-7]{1,3}此正規表示式序列會符合一個以八進位符號表示的字元

x[0-9A-Fa-f]{1,2}此正規表示式序列相符一個用十六進位符號表示的字元

本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn

熱AI工具

Undresser.AI Undress

Undresser.AI Undress

人工智慧驅動的應用程序,用於創建逼真的裸體照片

AI Clothes Remover

AI Clothes Remover

用於從照片中去除衣服的線上人工智慧工具。

Undress AI Tool

Undress AI Tool

免費脫衣圖片

Clothoff.io

Clothoff.io

AI脫衣器

Video Face Swap

Video Face Swap

使用我們完全免費的人工智慧換臉工具,輕鬆在任何影片中換臉!

熱工具

記事本++7.3.1

記事本++7.3.1

好用且免費的程式碼編輯器

SublimeText3漢化版

SublimeText3漢化版

中文版,非常好用

禪工作室 13.0.1

禪工作室 13.0.1

強大的PHP整合開發環境

Dreamweaver CS6

Dreamweaver CS6

視覺化網頁開發工具

SublimeText3 Mac版

SublimeText3 Mac版

神級程式碼編輯軟體(SublimeText3)

前端開發者需了解的PHP相關知識 前端開發者需了解的PHP相關知識 Mar 29, 2024 pm 03:09 PM

身為前端開發者,對於PHP的了解是非常必要的。雖然PHP是一種後端開發語言,但掌握一定的PHP知識可以幫助前端開發者更好地理解整個web開發的過程,提高工作效率並與後端開發者更好地協作。在這篇文章中,我們將討論前端開發者需要了解的一些PHP相關知識,並提供具體的程式碼範例。 PHP是什麼? PHP(HypertextPreprocessor)是一種伺服器

PHP中的新手入門指南 PHP中的新手入門指南 May 25, 2023 am 08:03 AM

PHP是一門熱門的前端程式語言,它功能強大、易學易用,並且被廣泛用於網站的開發和維護。對於初學者來說,PHP入門需要一定的學習與掌握,以下就提供一些PHP的新手入門指南給大家。一、學習基本概念在學習PHP之前,你需要先了解一些基本概念。 PHP是一種向Web伺服器發出指令的腳本語言。簡單來說,你可以使用PHP來產生HTML程式碼並將其傳送給瀏覽器,最終呈現在網頁上

PHP筆試基礎弱?試試這些學習方法吧! PHP筆試基礎弱?試試這些學習方法吧! Mar 01, 2024 pm 01:39 PM

PHP作為一種廣泛應用於網頁開發的腳本語言,已成為許多網路公司招募技術人才時必備的技能之一。然而,對於一些剛入門或基礎較弱的學習者來說,學習PHP可能會遇到一些困難。在面對PHP筆試時,怎樣才能更好地提升自己的基礎功力呢?接下來,我們將介紹一些學習方法,希望能夠幫助大家提升PHP的基礎與技能。 1.養成閱讀PHP官方文件的習慣PHP官方文件是學習

初學者必備:PHP基礎錯誤及解決方法 初學者必備:PHP基礎錯誤及解決方法 May 11, 2023 am 08:28 AM

在學習PHP的過程中,初學者會經常遇到各種各樣的錯誤。雖然這是學習的自然過程,但不少初學者往往因為對錯誤的處理不當而失去耐心。本文將介紹PHP基礎錯誤及解決方法,旨在幫助初學者更輕鬆地入門PHP。一、語法錯誤1.1遺漏分號在PHP中,語句必須以分號結尾。如果不小心遺漏了分號,就會報錯。例如,下面的程式碼會導致錯誤:&lt;?phpecho"He

PHP基礎教學之數組函數 PHP基礎教學之數組函數 Jun 20, 2023 pm 01:39 PM

陣列函數是PHP中最常用的函數之一,它可以用於陣列的建立、操作和管理。在開發應用程式時,使用數組函數可以大大提高開發的效率。本文將介紹PHP中數組函數的一些基本用法和例子,幫助大家更能理解並掌握數組函數。一、陣列的建立和初始化PHP中的陣列可以透過以下方式建立://透過array()函數建立陣列$arr=array("a",&q

PHP值概覽:了解PHP的重要概念 PHP值概覽:了解PHP的重要概念 Mar 22, 2024 pm 03:09 PM

PHP值概覽:了解PHP的重要概念,需要具體程式碼範例PHP(HypertextPreprocessor)是一種廣泛應用於Web開發的腳本語言,它可以嵌入HTML中,也可以作為獨立的腳本來執行。在Web開發中,了解PHP的一些重要概念對於編寫高效、可維護的程式碼非常重要。在本文中,我們將介紹PHP的一些重要概念,並提供具體的程式碼範例來幫助讀者更好地理解。變數變

閱讀PHP文檔的10個技巧 閱讀PHP文檔的10個技巧 May 24, 2023 pm 09:21 PM

PHP是一種非常受歡迎的開源伺服器端腳本語言,廣泛應用於Web開發。要成為一名優秀的PHP程式設計師,閱讀官方文件是必不可少的。無論你是初學者還是資深開發者,以下這些技巧都將有助於你更有效地閱讀PHP文件。了解文檔結構PHP官方文件分為多個部分,包括手冊、參考手冊、FAQ、擴充庫文檔等。在開始閱讀之前,先了解文件的結構,找到自己需要的部分。使用搜尋功能PHP文檔

織夢建站必備:掌握PHP的幾個關鍵知識點 織夢建站必備:掌握PHP的幾個關鍵知識點 Mar 27, 2024 pm 03:09 PM

在當今資訊爆炸的網路時代,網站已成為各行各業展示和推廣的重要途徑,而PHP作為最受歡迎的伺服器端腳本語言,無疑是許多網站開發者必備的技能之一。要達到熟練PHP,首先需要掌握幾個關鍵的知識點,並透過具體的程式碼範例來加深理解。 1.PHP基礎語法PHP的基礎語法與大多數程式語言相似,包括變數、資料型別、運算子、條件語句、循環語句等。以下是一個簡單的範例

See all articles