第7章 字符串 共13章
时间:2010-04-17
来源:互联网
第7章 字符串
字符串在PHP中的应用很广泛,在数据存储、传输、文件读写等很多方面,都能使用到字符串函数。与字符串有关的函数很多,本章主要介绍与字符串相关的函数的使用。
7.1 字符串显示函数
在本书2.1节中,就对字符串显示函数进行了介绍。虽然显示字符串函数很简单,但是其在程序运行过程中,要注意的问题很多。本节将重新回顾这些函数,并介绍更多的显示函数,也将介绍如何将字符串输出到缓冲区。
7.1.1 输出字符串到屏幕
echo()与print()函数已经介绍过其使用方法。下面通过代码,来介绍其他显示字符串的函数,代码如清单所示。
7.1.2 字符串与文件
使用fprintf()函数,可以把给定的字符串,格式化后输出到一个句柄中。下面演示fprintf()函数的使用方法,代码如清单所示。
清单 fprintf()函数的使用
<?php
//建立一个句柄
$fp = fopen('temp.txt','w');
$money = 12345678.9;
//使用fprintf()函数格式化要输出的字符串,并写入文件
$lenght = fprintf($fp, '%01.2f', $money);
//显示fprintf()函数返回的字符串长度
echo $lenght;
?>
7.2 字符串与数组
在本书第2章语法部分,介绍了字符串操作符的使用方法。使用字符串操作符,可以把1个或多个字符串,连接为1个长字符中。本节介绍的函数,主要用于分割和连接字符串。
7.2.1 将字符串分割成小块
使用str_split()函数可以把指定的字符串,按指定的长度分割,并返回一个数组,数组的单元就是分割后字符串。下面演示str_split()函数的使用方法,代码如清单7.3所示。
清单 str_split()函数的使用方法
<?php
$enString="string";
$cnString = "这是测试用字符串";
echo "<b>使用默认长度分割字符串</b>";
echo "<pre>";
print_r(str_split($enString));
echo "</pre>";
echo "<b>使用指定长度分割字符串</b>";
echo "<pre>";
print_r(str_split($enString,4));
echo "</pre>";
?>
7.2.2 在字符串中插入字符串
使用chunk_split()函数,可以根据参数指定的长度,把字符串分为若干段,在每段字符串后附上指定字符串后,重新连接为一个字符串,并返回。下面演示chunk_split()函数的使用方法,代码如清单所示。
清单 chunk_split()函数的使用方法
<?php
$String = "这是测试用字符串";
echo "<b>在字符串的指定长度后,添加默认字符串</b>";
echo "<pre>";
echo chunk_split($String,4);
echo "</pre>";
echo "<b>在字符串的指定长度后,使用'-'分割符</b>";
echo "<pre>";
echo chunk_split($String,4,"-");
echo "</pre>";
?>
7.2.3 字符串转化为数组
使用explode()函数,可以按指定的字符,分割另一个字符串,并返回一个数组。下面演示explode()函数的使用方法,代码如清单所示。
清单 explode()函数的使用方法
<?php
$String = "使用空格 作为分割 字符串 的例子";
$LString = "使用竖线|作为|分割字符串|的例子";
echo "<b>使用空格来分割字符串</b>";
echo "<pre>";
print_r(explode(" ",$String));
echo "</pre>";
echo "<b>使用竖线来分割字符串</b>";
echo "<pre>";
print_r(explode("|",$LString));
echo "</pre>";
echo "<b>使用竖线来分割字符串,并指定返回的数组数</b>";
echo "<pre>";
print_r(explode("|",$LString,2));
echo "</pre>";
?>
7.2.4 数组转化为字符串
使用implode()函数,可以使用指定的字符串,把一个数组连接为一个字符串。下面演示implode()函数的使用方法,代码如清单所示。
清单 implode()函数的使用方法
<?php
//定义一个数组
$array = array("我的","故乡","在","远方");
//没有指定字符串的情况下连接数组
$string = implode("",$array);
//显示连接后的数组
echo $string;
echo "<br>";
//使用|作为连接字符串
$string = implode("|",$array);
//显示连接后的数组
echo $string;
?>
7.3 字符串与空格
在实际应用中,字符串经常读取,以及其他函数的操作,往往会产生一些多余的空格。这些多余的字符串,参与运算时,会产生错误的结果,而使用相关的字符串函数,可以很简单的解决这个问题。
7.3.1 去掉字符串左边的字符
使用ltrim()函数,可以去掉指定字符串中右边的指定字符,并返回去掉指字符后的字符串。下面演示ltrim()函数的使用方法,代码如清单所示。
7.3.2 去掉字符串右边的字符
使用rtrim()函数,可以去掉指定字符串中右边的指定字符,并返回去掉指字符后的字符串。下面演示rtrim()函数的使用方法,代码如清单所示。
7.3.3 去掉字符串两边的字符
使用trim()函数,可以去掉指定字符串中左右两边的指定字符,并返回去掉指字符后的字符串。下面演示trim()函数的使用方法,代码如清单所示。
7.4 字符串的比较
字符串的比较,主要集中在对类型,以及大小写的比较上。在实际应用中,在遇到同一个英文单词,如果其大小写不同,会使用运算结果出错的话,就可以先对字符串进行比较,再根据情况进行下一步的操作。
7.4.1 字符串比较
在表达式中,可以使用:==、!=、===、!==来进行字符串比较,下面演示比较字符串的方法,代码如清单所示。
7.4.2 使用函数比较字符串
使用strcasecmp()函数用于两个字符串进行比较大小。而strcmp()函数用于区分大小写的字符串的比较大小。下面演示strcmp()与strcasecmp()函数的使用方法,代码如清单所示。
7.5 字符串的替换与插入
本节主要介绍用于替换字符串的函数。替换字符串,即使用指定的字符串,替换掉原来字符串中的相关字符,以组成新的字符串来参与运算。现在流行网站使用的模板系统,都是使用字符替换作为基础的。
7.5.1 替换当前字符串中的字符
使用str_replace()函数,可以替换掉字符串中的相关字符,而产生一个新字符串。下面演示str_replace ()函数的使用方法,代码如清单所示。
[有些章数的数据还没有整理完毕
http://bbs.php100.com/read-htm-tid-27313.html 第十三章
http://bbs.php100.com/read-htm-tid-27312.html 第十二章
http://bbs.php100.com/read-htm-tid-27311.html 第十一章
http://bbs.php100.com/read.php?tid=27318&page=1&toread=1#tpc 第十章
http://bbs.php100.com/read-htm-tid-27309.html 第九章
http://bbs.php100.com/read.php?tid=27308 第八章
http://bbs.php100.com/read.php?tid=27307 第七章
http://bbs.php100.com/read.php?tid=27233&page=1&toread=1#tpc 第六章
[http://bbs.php100.com/read.php?tid=27231&page=1&toread=1#tpc 第5章
http://bbs.php100.com/read.php?tid=27222&page=1&toread=1#tpc 第四章
http://bbs.php100.com/read-htm-tid-27219.html 第3章
http://bbs.php100.com/read-htm-tid-27216-fpage-2.html 第2章
http://bbs.php100.com/post.php?action=modify&fid=18&tid=27213&pid=tpc&article=0 返回第一章
字符串在PHP中的应用很广泛,在数据存储、传输、文件读写等很多方面,都能使用到字符串函数。与字符串有关的函数很多,本章主要介绍与字符串相关的函数的使用。
7.1 字符串显示函数
在本书2.1节中,就对字符串显示函数进行了介绍。虽然显示字符串函数很简单,但是其在程序运行过程中,要注意的问题很多。本节将重新回顾这些函数,并介绍更多的显示函数,也将介绍如何将字符串输出到缓冲区。
7.1.1 输出字符串到屏幕
echo()与print()函数已经介绍过其使用方法。下面通过代码,来介绍其他显示字符串的函数,代码如清单所示。
7.1.2 字符串与文件
使用fprintf()函数,可以把给定的字符串,格式化后输出到一个句柄中。下面演示fprintf()函数的使用方法,代码如清单所示。
清单 fprintf()函数的使用
<?php
//建立一个句柄
$fp = fopen('temp.txt','w');
$money = 12345678.9;
//使用fprintf()函数格式化要输出的字符串,并写入文件
$lenght = fprintf($fp, '%01.2f', $money);
//显示fprintf()函数返回的字符串长度
echo $lenght;
?>
7.2 字符串与数组
在本书第2章语法部分,介绍了字符串操作符的使用方法。使用字符串操作符,可以把1个或多个字符串,连接为1个长字符中。本节介绍的函数,主要用于分割和连接字符串。
7.2.1 将字符串分割成小块
使用str_split()函数可以把指定的字符串,按指定的长度分割,并返回一个数组,数组的单元就是分割后字符串。下面演示str_split()函数的使用方法,代码如清单7.3所示。
清单 str_split()函数的使用方法
<?php
$enString="string";
$cnString = "这是测试用字符串";
echo "<b>使用默认长度分割字符串</b>";
echo "<pre>";
print_r(str_split($enString));
echo "</pre>";
echo "<b>使用指定长度分割字符串</b>";
echo "<pre>";
print_r(str_split($enString,4));
echo "</pre>";
?>
7.2.2 在字符串中插入字符串
使用chunk_split()函数,可以根据参数指定的长度,把字符串分为若干段,在每段字符串后附上指定字符串后,重新连接为一个字符串,并返回。下面演示chunk_split()函数的使用方法,代码如清单所示。
清单 chunk_split()函数的使用方法
<?php
$String = "这是测试用字符串";
echo "<b>在字符串的指定长度后,添加默认字符串</b>";
echo "<pre>";
echo chunk_split($String,4);
echo "</pre>";
echo "<b>在字符串的指定长度后,使用'-'分割符</b>";
echo "<pre>";
echo chunk_split($String,4,"-");
echo "</pre>";
?>
7.2.3 字符串转化为数组
使用explode()函数,可以按指定的字符,分割另一个字符串,并返回一个数组。下面演示explode()函数的使用方法,代码如清单所示。
清单 explode()函数的使用方法
<?php
$String = "使用空格 作为分割 字符串 的例子";
$LString = "使用竖线|作为|分割字符串|的例子";
echo "<b>使用空格来分割字符串</b>";
echo "<pre>";
print_r(explode(" ",$String));
echo "</pre>";
echo "<b>使用竖线来分割字符串</b>";
echo "<pre>";
print_r(explode("|",$LString));
echo "</pre>";
echo "<b>使用竖线来分割字符串,并指定返回的数组数</b>";
echo "<pre>";
print_r(explode("|",$LString,2));
echo "</pre>";
?>
7.2.4 数组转化为字符串
使用implode()函数,可以使用指定的字符串,把一个数组连接为一个字符串。下面演示implode()函数的使用方法,代码如清单所示。
清单 implode()函数的使用方法
<?php
//定义一个数组
$array = array("我的","故乡","在","远方");
//没有指定字符串的情况下连接数组
$string = implode("",$array);
//显示连接后的数组
echo $string;
echo "<br>";
//使用|作为连接字符串
$string = implode("|",$array);
//显示连接后的数组
echo $string;
?>
7.3 字符串与空格
在实际应用中,字符串经常读取,以及其他函数的操作,往往会产生一些多余的空格。这些多余的字符串,参与运算时,会产生错误的结果,而使用相关的字符串函数,可以很简单的解决这个问题。
7.3.1 去掉字符串左边的字符
使用ltrim()函数,可以去掉指定字符串中右边的指定字符,并返回去掉指字符后的字符串。下面演示ltrim()函数的使用方法,代码如清单所示。
7.3.2 去掉字符串右边的字符
使用rtrim()函数,可以去掉指定字符串中右边的指定字符,并返回去掉指字符后的字符串。下面演示rtrim()函数的使用方法,代码如清单所示。
7.3.3 去掉字符串两边的字符
使用trim()函数,可以去掉指定字符串中左右两边的指定字符,并返回去掉指字符后的字符串。下面演示trim()函数的使用方法,代码如清单所示。
7.4 字符串的比较
字符串的比较,主要集中在对类型,以及大小写的比较上。在实际应用中,在遇到同一个英文单词,如果其大小写不同,会使用运算结果出错的话,就可以先对字符串进行比较,再根据情况进行下一步的操作。
7.4.1 字符串比较
在表达式中,可以使用:==、!=、===、!==来进行字符串比较,下面演示比较字符串的方法,代码如清单所示。
7.4.2 使用函数比较字符串
使用strcasecmp()函数用于两个字符串进行比较大小。而strcmp()函数用于区分大小写的字符串的比较大小。下面演示strcmp()与strcasecmp()函数的使用方法,代码如清单所示。
7.5 字符串的替换与插入
本节主要介绍用于替换字符串的函数。替换字符串,即使用指定的字符串,替换掉原来字符串中的相关字符,以组成新的字符串来参与运算。现在流行网站使用的模板系统,都是使用字符替换作为基础的。
7.5.1 替换当前字符串中的字符
使用str_replace()函数,可以替换掉字符串中的相关字符,而产生一个新字符串。下面演示str_replace ()函数的使用方法,代码如清单所示。
[有些章数的数据还没有整理完毕
http://bbs.php100.com/read-htm-tid-27313.html 第十三章
http://bbs.php100.com/read-htm-tid-27312.html 第十二章
http://bbs.php100.com/read-htm-tid-27311.html 第十一章
http://bbs.php100.com/read.php?tid=27318&page=1&toread=1#tpc 第十章
http://bbs.php100.com/read-htm-tid-27309.html 第九章
http://bbs.php100.com/read.php?tid=27308 第八章
http://bbs.php100.com/read.php?tid=27307 第七章
http://bbs.php100.com/read.php?tid=27233&page=1&toread=1#tpc 第六章
[http://bbs.php100.com/read.php?tid=27231&page=1&toread=1#tpc 第5章
http://bbs.php100.com/read.php?tid=27222&page=1&toread=1#tpc 第四章
http://bbs.php100.com/read-htm-tid-27219.html 第3章
http://bbs.php100.com/read-htm-tid-27216-fpage-2.html 第2章
http://bbs.php100.com/post.php?action=modify&fid=18&tid=27213&pid=tpc&article=0 返回第一章
[ 此帖被pgy251在2010-04-17 13:08重新编辑 ]
作者: pgy251 发布时间: 2010-04-17
更新了一部分 待续
作者: pgy251 发布时间: 2010-04-17
第7章 字符串 共13章
作者: pgy251 发布时间: 2010-06-30
第一章看不了
作者: peanut 发布时间: 2010-08-31
相关阅读 更多
热门阅读
-
office 2019专业增强版最新2021版激活秘钥/序列号/激活码推荐 附激活工具
阅读:74
-
如何安装mysql8.0
阅读:31
-
Word快速设置标题样式步骤详解
阅读:28
-
20+道必知必会的Vue面试题(附答案解析)
阅读:37
-
HTML如何制作表单
阅读:22
-
百词斩可以改天数吗?当然可以,4个步骤轻松修改天数!
阅读:31
-
ET文件格式和XLS格式文件之间如何转化?
阅读:24
-
react和vue的区别及优缺点是什么
阅读:121
-
支付宝人脸识别如何关闭?
阅读:21
-
腾讯微云怎么修改照片或视频备份路径?
阅读:28