如何在php中执行新行。我使用的是PHP 5.6.8。试图在php中创建一个新行,即在双引号中使用"\n“,但这是行不通的。我试过IE、Chrome和Firefox,它们都没有显示新的线条。例如,下面的代码
echo "my name is \n amrak ijrod";
应输出
my name is
amrak ijrod
但是我得到的输出是,没有新的行。
my name is amrak ijrod
不过,\t和\r工作得很好。我尝试使用多行序列(下面文档) <<<操作符。
<?php
$author =
运行此文件时:
works
fine
<?php echo 'except when it'; ?>
<?php echo 'does not'; ?>
我希望看到以下输出:
works
fine
except when it
does not
因为在第一个echo语句之后显然有两个换行符,但是它却打印:
works
fine
except when it
does not
那么,如果该行上只有php代码,php就移除换行符?为什么会发生这种事?
如果没有PHP标签,php进入html模式。够简单的了。此代码:
<pre>a
<?php echo 'b';?>
c
</pre>
将产出:
a
bc
<?php echo 'b';?>之后的新行被裁剪了。
但是这个代码(关闭php标记后的空格):
<pre>a
<?php echo 'b';?>
c
</pre>
将产出:
a
b // there is a space after 'b '
c
那么,在最后一个php标记
你好,所以我正在写一个php代码,它允许我将sql查询的结果存储在一个php数组中,然后我使用函数implode将这个数组转换成一个字符串,我试图将表的每一行放在新的一行中,但是当我回显字符串时,我所有的结果都在同一行中。
$data=array();
$req=$bdd->prepare("SELECT * FROM tableciqual WHERE (CONVERT(`alim_nom` USING utf8)) LIKE ?");
$req->execute(array("%$nom%"));
while($resultat=$req-&g
有没有人能告诉我我哪里错了?
//outputs : Hi, my name is Jackal I like PHP
<?php
echo "Hi, my name is Jackal \nI like PHP";
?>
而如果我使用pre标签
//outputs: Hi, my name is Jackal
// I like PHP
<pre>
<?php
echo "Hi, my name is Jackal \nI like PHP";
?>
有人能解释一下为什么字符转义不起作用吗?谢谢
这是我的完整网页,php代码直接取自。然而,页面上的所有文本都呈现在一行上吗?
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" co
我的表单字段中有空格,如果我选择并删除这个空格,我预先填充的文本就会显示出来。我不知道该怎么做,整天都在找麻烦。有什么想法吗?这是我的密码。
<?php
include '_include/php/header.php';
#set variables to be used in the header
$page_title = "Assesment";
?>
<div class="page" id="subheader">
<div class="container">
我正在构建一个私人消息系统,并且我的数据库有多行。在数据库中:
I love that song do you?
-Joe
但是我的查询最终显示如下
I love that song do you? -Joe
下面是我的问题
<?php
include 'core/init.php';
protect_page();
include 'includes/overall/header.php';
$username = $user_data['username'];
?>
<?php
$result = mysql_query(
我不明白原因,一周前一切正常,但是当调用wp-admin时,突然出现以下警告消息,显示空白屏幕,没有输入登录详细信息的选项和以下两条消息。
Warning: Cannot modify header information - headers already sent by (output started at /home/username/public_html/wp-content/plugins/js_composer/composer/lib/composer.php:1) in /home/username/public_html/wp-includes/pluggable.php
这个问题纯粹是为了获得整洁的HTML代码输出。
在一个简单的PHP文件中,您可以使用标记来选择何时将PHP嵌入到文档中。但是,当这个标记直接在常规HTML元素上使用时,分隔这两个元素的换行符似乎被删除或忽略了。
观察PHP中的以下代码
<div>
<?php echo "This is some extra text." ?>
</div>
输出如下所示
<div>
This is some extra text.</div>
但是,如果我在标签后面直接添加一些东西,
<div>
<?php echo
我正在将我的网站移到网上,但是当我编辑我的表格数据时,我得到了像这样的错误,
A PHP Error was encountered
Severity: Warning
Message: Cannot modify header information - headers already sent by (output started at /home/shintiad/public_html/sociotraveler/application/views/template/index.php:20)
Filename: libraries/Session.php
Line Number
我正在尝试对我的functions.php文件进行更改。我刚刚为悉尼主题设置了我的子主题,并测试了样式表,它运行良好。我希望对我的woocommerce结账页面做一些修改,实际上我只是在创建一个回声,以确保其工作正常。我尝试使用子主题配置器插件来设置我的子主题,并确保我的代码中没有错误(因为我也无法使样式表工作)
这是我的functions.php:
// BEGIN ENQUEUE PARENT ACTION // AUTO GENERATED - Do not modify or remove comment markers above or below: // END ENQUEUE P
下面的代码为用户请求新密码时发送的电子邮件生成文本:
<?php echo __('Your password has been reset, your new login information can be found below:') ?>
Email: <?php echo $sfGuardUser->getEmailAddress().PHP_EOL; ?>
Contraseña: <?php echo $password; ?>
正如您所看到的,在代码的前两行之间有两个空行。
当电子邮件到达时,空行的数量与.php文件中
这个问题让我困扰了一段时间。假设我们有一个简单的PHP-File:
Line 0
Line 1
<?="Line 2"?>
Line 3
处理此文件将导致:
Line 0
Line 1
Line 2Line 3
在?>之后,行进到了哪里?在结束标记后放置某些字符(例如?>.)时,换行符不会被吞噬。
有没有办法控制这种行为?我不愿意将空格放在结束标记之后,因为我的IDE被配置为删除换行符之前的空格(我喜欢这样做)。