导航:首页 > 编程语言 > phpecho多行

phpecho多行

发布时间:2022-07-09 00:21:49

php如何读入多行文本

//你没说把单词和解释存储在哪里呀,我给你存入一个$data数组,例如$["about"]="prep.关于;\n在…周围";

代码如下:

$fp=fopen("data.txt","r");
$word='';
$note='';
//读入第一个单词
$word=trim(fgets($fp));
while(!feof($fp)&&(!empty($data)))
{
$line=trim(fgets($fp));
//如果是空行,表示上一个单词的解释结束,保存数据,清空解释,读下一个单词
if ($line=='') {$data[$word]=$note;$note='';$word=trim(fgets($fp));}
else {$note.="\n$line";}
}
fclose($fp);

逻辑非常简单,希望你能看明白。

❷ 一个简单的php问题,如何让echo的结果10个为一行的换行啊,谢谢!

for ($i = 1; $i <=100; $i++){
if($i%10==0){
echo $i."<br>";
} else{
echo $i.",";
}
}

❸ PHP怎么实现将多行文本框的内容的文字格式一同保存到数据库中,比如换行符,读出的时候还能实现,怎么

PHP 中的fgets() 函数可以实现

fgets() 函数从文件指针中读取一行。

fgets(file,length)

参数说明
file 必需。规定要读取的文件。
length 可选。规定要读取的字节数。默认是 1024 字节。

详细说明
从 file 指向的文件中读取一行并返回长度最多为 length - 1 字节的字符串。碰到换行符(包括在返回值中)、EOF 或者已经读取了 length - 1 字节后停止(要看先碰到那一种情况)。如果没有指定 length,则默认为 1K,或者说 1024 字节。

若失败,则返回 false。

注释:length 参数从 PHP 4.2.0 起成为可选项,如果忽略,则行的长度被假定为 1024 字节。从 PHP 4.3 开始,忽略掉 length 将继续从流中读取数据直到行结束。如果文件中的大多数行都大于 8 KB,则在脚本中指定最大行的长度在利用资源上更为有效。
从 PHP 4.3 开始本函数可以安全用于二进制文件。早期的版本则不行。
如果碰到 PHP 在读取文件时不能识别 Macintosh 文件的行结束符,可以激活 auto_detect_line_endings 运行时配置选项。

例如:
test.txt 文本内容如下:
Hello, this is a test file.
There are three lines here.
This is the last line.

<?php
//读取一行
$file = fopen("test.txt","r");
echo fgets($file);
fclose($file);
?>

输出:
Hello, this is a test file.

<?php
//循环读取每一行
$file = fopen("test.txt","r");

while(! feof($file)) {
echo $str = fgets($file). "<br />";
//这里可以逐行的写入数据库中
//mysql_query("insert into table(id,contents) values(NULL,'".$str."')");

}
fclose($file);
?>

输出:

Hello, this is a test file.
There are three lines here.
This is the last line.

❹ php echo 输出表格 的行

晕一个
echo "<td width=\"100px\">$row[i]</td>"; 这个语句中 把 $row[i] 换成 $row[$i] 试试,
貌似里面的i是不变量呀,你少写个$

❺ php echo出多行比较复杂的HTML代码应该怎么写

可以使用php定界符来输出复杂的html

<?php
$name='Being';//下面<<<EOT后面不能有空格
print<<<EOT
<html>
<head>
<metahttp-equiv="Content-Type"content="text/html;charset=gb2312"/>
<title>UntitledDocument</title>
</head>
<body>
<!--12321-->
Hello,{$name}!
Hello,$name!
</body>
</html>
EOT;//注意末尾的结束符必须靠边,其前面不能有空格?>

❻ php 如何输出多行字符串

<?php
02$str=<<<EOD
03Exampleofstring
04spanningmultiplelines
05usingheredocsyntax.
06EOD;
07
08/*含有变量的更复杂示例*/
09classfoo
10{
11var$foo;
12var$bar;
13
14functionfoo()
15{
16$this->foo='Foo';
17$this->bar=array('Bar1','Bar2','Bar3');
18}
19}
20
21$foo=newfoo();
22$name='MyName';
23
24echo<<<EOT
25Mynameis"$name".Iamprintingsome$foo->foo.
26Now,Iamprintingsome{$foo->bar[1]}.
27Thisshouldprintacapital'A':x41
28EOT;

❼ 为什么我的PHP多行字符串不能输出

正确代码如下 不对你砍我
<?php
echo'<script language="javascript">alert("信息");</script>';
?>

下面的也可以

<?php
echo<<<HTML
<script language="javascript">alert("信息");</script>
HTML;
?>

其实你犯了一下错误
第一: 你的PHP语法不对
echo <<<xxx 你这里应该 写成echo <<<HTML 为了方便是一HTML格式输出

第二 JS代码错误

<script>
alert("信息");
</script>

<script>这个代表什么?? 其实浏览器根本不知道你想表达是什么 应该在标签的里面加上

language="javascript" 以表明这个是一段JS代码 他才会以JS的方式弹出对话框

❽ php 中, echo 很多 变量 常量 字符的时候,如何书写格式

<?
echo"姓名";
echo$_POST["xinminga"];
echo"<br>";
echo"年龄";
echo$_POST["nianlinga"];
echo"<br>";
?>

//写成一行
<?
echo"姓名".$_POST["xinminga"]."<br>年龄".$_POST["nianlinga"]."<br>";
?>

普通字符串,需要用到双引号。

变量则不需要。

$_POST[""],和$_GET[""],[]中间需要引号,单引号双引号都行,不加引号不行

echo 的每一句结尾,都要以英文状态下的封号结尾 ;

❾ php echo输出到文本框里的内容如何换行

显示多行内容,用textarea不是更好吗?

例,如图:

阅读全文

与phpecho多行相关的资料

热点内容
自己购买云主服务器推荐 浏览:419
个人所得税java 浏览:760
多余的服务器滑道还有什么用 浏览:189
pdf劈开合并 浏览:26
不能修改的pdf 浏览:750
同城公众源码 浏览:488
一个服务器2个端口怎么映射 浏览:297
java字符串ascii码 浏览:78
台湾云服务器怎么租服务器 浏览:475
旅游手机网站源码 浏览:332
android关联表 浏览:945
安卓导航无声音怎么维修 浏览:332
app怎么装视频 浏览:430
安卓系统下的软件怎么移到桌面 浏览:96
windows拷贝到linux 浏览:772
mdr软件解压和别人不一样 浏览:904
单片机串行通信有什么好处 浏览:340
游戏开发程序员书籍 浏览:860
pdf中图片修改 浏览:288
汇编编译后 浏览:491