首页 后端开发 php教程 php fwrite()函数换行写入时换行符不起作用怎么办

php fwrite()函数换行写入时换行符不起作用怎么办

Jun 01, 2017 am 10:33 AM

很多新手在使用php fwrite()函数会遇到一个最常见但又必须解决的问题,那就是换行写入。php的换行符我们都知道:\n ,回车符:\r,在需要换行时,通常是用“\r\n”这个组合。但

是为什么我们在使用fwrite写入文件时\n换行符不起作用呢。本篇文章就带你了解当php fwrite()函数换行写入时换行符不起作用怎么办

我们先看下面这个例子:

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

上面这个例子我们已经使用了回车换行符,但是发现,当打开file.txt文件时,并没有出现回车换行的效果。

2.jpg

这是为什么呢?因为这个回车换行符“\r\n”并没有被解析为换行符,而是直接被当作一个字符输出来了。

为什么会出现这种情况,又该怎么解决呢?

其实都是单双引号惹的祸!我们把$word定义字符串的单引号“'”换为双引号“"”就可以了。正确的写法如下:

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

现在我们再打开file.txt文件看一下:

3.jpg

发现回车换行已经完全没有问题了。

【相关文章推荐】:

实例详解php fwrite() 函数追加与换行写入

以上是php fwrite()函数换行写入时换行符不起作用怎么办的详细内容。更多信息请关注PHP中文网其他相关文章!

本站声明
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系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)

拼写检查在团队中不起作用[修复] 拼写检查在团队中不起作用[修复] Mar 06, 2024 am 09:10 AM

我们已经开始注意到,有时拼写检查停止工作的团队。拼写检查是有效沟通的基本工具,任何对它的打击都会对工作流程造成相当大的破坏。在本文中,我们将探讨拼写检查可能无法按预期运行的常见原因,以及如何将其恢复到以前的状态。所以,如果拼写检查在团队中不起作用,请遵循本文中提到的解决方案。为什么Microsoft拼写检查不起作用?Microsoft拼写检查无法正常工作可能有多种原因。这些原因包括不兼容的语言设置、拼写检查功能被禁用、MSTeam或MSOffice安装损坏等。另外,过时的MSTeams和MSOf

BarTender中如何换行-BarTender中换行的方法 BarTender中如何换行-BarTender中换行的方法 Mar 05, 2024 pm 07:52 PM

很多用户在办公中都会使用BarTender软件,最近一些新用户询问BarTender中如何换行?下文小编就为各位带来了BarTender中换行的方法,让我们一同来下文看看吧。1、在BarTender中,单击工具栏中的创建文本按钮,选择创建单行文本,输入文本内容。2、双击创建的文本对象,打开文本属性对话框。切换至“文本格式”选项卡,将右侧的“类型”勾选为“段落”。3、单击关闭,调整文本框大小或输入更多文字,或根据实际要求换行都可以。

excel表格要怎么换行 excel表格要怎么换行 Feb 09, 2024 pm 02:00 PM

Excel在是使用的过程中我们要进行很多不一样的操作,有的时候需要在一个单元格内换行,那么想要换行具体要怎么操作呢?下面就来看一下电脑excel表格换行方法吧。【excel表格操作方法合集】excel表格要怎么换行答案:可以通过自动换行和设置单元格格式进行操作。一、自动换行1、我们在表格中选择需要进行换行的区域之后在【开始】页面中点击【自动换行】;2、然后我们在调整A列宽度为合适值就可以了;二、设置单元格格式1、首先我们选择需要进行换行的区域之后右击鼠标,点击【设置单元格格式】;2、然后在弹出的

在苹果电脑上如何实现Excel单元格换行 在苹果电脑上如何实现Excel单元格换行 Feb 18, 2024 pm 08:39 PM

苹果电脑Excel单元格内换行苹果电脑的Excel软件是一款强大的电子表格工具,它提供了许多方便的功能,以帮助用户进行数据处理和分析。在使用Excel时,有时我们需要在单元格内输入多行文本,以便更好地组织和呈现数据。然而,由于苹果电脑的Excel与Windows版本的Excel略有不同,因此换行的方法也有所不同。在Windows版本的Excel中,我们可以直

PyCharm教程:快速掌握自动换行功能 PyCharm教程:快速掌握自动换行功能 Feb 23, 2024 am 08:33 AM

PyCharm是一款功能强大的Python集成开发环境,其自动换行功能可以帮助开发者更加高效地编写代码。本文将介绍如何快速掌握PyCharm中的自动换行功能,并提供具体的代码示例。一、启用自动换行功能在PyCharm中,默认情况下是不启用自动换行功能的,需要手动设置才能使用。具体的操作步骤如下:打开PyCharm,进入File->Settings;

苹果手机怎么换行 苹果手机设置换行的操作步骤 苹果手机怎么换行 苹果手机设置换行的操作步骤 Mar 22, 2024 pm 06:50 PM

1、多次按空格键,将光标移动到最右边处,再输入文字就可以实现换行了。2、需要换行时点击键盘上的话筒图标,语音说【换行】。3、备忘录使用场景中,输入法中有【换行】选项,可通过复制的方式实现换行。4、在appstore中下载其他第三方输入法使用。

Go语言中如何输出带有换行符的文本 Go语言中如何输出带有换行符的文本 Mar 15, 2024 pm 04:15 PM

Go语言是一种现代化、高效且简洁的编程语言,广泛应用于各种领域的软件开发中。在Go语言中,输出带有换行符的文本非常简单,可以通过使用fmt包提供的Println函数实现。下面我们将具体介绍如何在Go语言中输出带有换行符的文本,以及相关的代码示例。在Go语言中,想要输出带有换行符的文本,可以使用fmt包提供的Println函数。Println函数会在输出文本的

php如何使用fopen、fwrite和fclose进行文件操作? php如何使用fopen、fwrite和fclose进行文件操作? Jun 01, 2023 am 08:46 AM

在PHP开发中,对文件的操作是非常常见的。一般情况下,我们需要进行文件的读取、写入、删除等操作。其中,文件的读取可以使用fopen函数和fread函数,文件的写入可以使用fopen函数、fwrite函数和fclose函数。本文将介绍php如何使用fopen、fwrite和fclose进行文件操作。一、fopen函数fopen函数用于打开文件,它的语法如下:r

See all articles