重庆分公司,新征程启航
为企业提供网站建设、域名注册、服务器等服务
一整串是什么意思?数组还是说你要把字符串拆分?
创新互联建站是一家专业提供萍乡企业网站建设,专注与成都网站建设、网站设计、H5场景定制、小程序制作等业务。10年已为萍乡众多企业、政府机构等服务。创新互联专业网站制作公司优惠进行中。
数组的话 你在前台foreach就可以了 ,字符串的话你就用拆分函数拆分。
form method="get" action=""
textarea name="textbox"/textarea
input name="button" type="submit" /
/form
?php
if(isset($_GET['button']))
{
$textArr = Array();
$newArr = Array();
$text = $_GET['textbox'];//获取值
$text = nl2br($text);//将分行符"\r\n"转义成HTML的换行符"br /"
$textArr = explode("br /",$text);//"br /"作为分隔切成数组
//除去数组中的空格
foreach($textArr as $val)
{
if(isset($val) AND $val){
array_push($newArr,$val);
}
}
echo $newArr[0].'br /';//输出答案
echo $newArr[1].'br /';//输出提问
echo $newArr[2].'br /';//输出回答
}
?
$filename='a.txt';//文件名
$str=file_get_content($filename);//获得内容
$arr=explode("\n",$str);//分行存入数组
foreach($arr as $row){//遍历每行
$temp=explode(" ",$row);
//此时$temp[0]=前面的id号,$temp[1]=中文名,$temp[2]=后面的一长串
//赋值吧
}
//explode是按字符分割string
//可以查查php手册
//存回去用file_put_content
不知道你的数据库是不是mysql,如果是,那么mysql保存长文本建议使用字段类型text,至于换行,可以考虑直接把html的换行符br/也一起保存进数据库。
如果你是要按物理换行的方式来显示文本,那么就要按纯文本的方式进行输出才能看到效果:
$urls=array("网址1","网址2","网址3");
echo "pre";
echo implode("\n",$urls);
echo "/pre";
如果要在网页上直接输出,那么就要用html的br标签来换行:
$urls=array("网址1","网址2","网址3");
echo implode("br /",$urls);
PHP如何从文本中提取指定行数内容?在php中,通过fopen()方法打开文件,在while中使用fgets()方法获取每行数据,每读到一行,就使用标识记录一次,通过累计记录数计算出文件的行数。下面介绍实现的过程。
方法/步骤分步阅读
1
/7
新建一个php文件,命名为handle.php,用于讲解PHP怎么获取文件的行数。
2
/7
新建一个文本文件,命名为test.txt,在里面输入四行数据,分别是aaa,bbb,ccc,ddd。
3
/7
在handle.php文件里,使用fopen方法以只读方式打开test.txt文件,代码如下:
4
/7
在handle.php文件里,创建一个初始变量i,用于保存文件内容的行数。
5
/7
通过while()语句,使用fgets方法从文件指针中读取一行,每读取一行,变量i自加一,直到到达文件末尾停止while的执行。
注:!feof($handle),函数检测是否已到达文件末尾。
6
/7
最后,使用echo输出文件的行数,并通过fclose关闭文件资源。代码如下:
7
/7
在浏览器执行handle.php文件,查看输出的行数,执行的结果为4行。
内容仅供参考并受版权保护