实例273:特殊字符的查找
这是一个特殊字符查找的实例
实例位置:光盘\mingrisoft\10\273
实例说明
PHP程序开发过程中,经常需要定位某个特殊字符或字符串的位置,以便对其进行特殊处理。运行本实例,首先分别在如图10.8所示的表单中输入原字符串和要查找的字符串,当单击“查找”按钮时开始进行查找。
![]() |
| 图10.8 特殊字符的查找 |
技术要点
PHP主要通过函数ltrim()、rtrim()、trim()对字符串中的空格进行处理,下面为这3个函数的用法。
语法:PHP中对特殊字符的查找和定位,可以通过函数strpos()和函数strrpos()来实现,这两个函数具体使用方法如下:
int strops(string str1 ,string str2, [int offset]) |
这两个函数的作用都是在str1中查找str2,并返回查找到的位置,两者的区别在于strpos()函数将比较整个要查找的字符串,而且返回字符串str2第1次出现的位置,而strrpos()函数只比较字符串的首字符,而且返回字符串最后一次出现的位置。
实现过程
((1)建立前台表单。代码如下:
<form name="form1" method="post" action="index.php"> <div align="center" class="STYLE1">字符串查找</div></td> <div align="right">原字符串:</div></td> <input type="text" name="str1" size="20" class="inputcss"></td> <input type="text" name="str2" size="20" class="inputcss"></td> <div align="center"><input type="submit" name="submit" value="查找" class="buttoncss"></div></td> |
if($_POST[submit]!="") //通过判断提交的submit的值是否为空,来判断是否执行查询操作 |
根据本实例,读者可以:
实现查找某个特殊字符最后一次出现的位置。
实现从指定位置开始对特殊字符进行查找。
| 回书目 上一节 下一节 |