php文字处理相应函数全解析
php文字处理需要用到的函数全解析:
strpos
--- 找出字符串第一次出现的位置
语法 : int strpos (string haystack, string needle [, int offset])
substr
--- 取得部份字符串
语法 : string substr (string string, int start [, int length])
explode
---将字串依指定的字串或字元separator切开
语法:array explode(string separator, string string,[int limit])
将字串 "宅配通:123456789" 套用explode,
条件":"
$a=explode(':',"宅配通:123456789");
$a[0]='宅配通',$a[1]='123456789'
CODE:
例子:
$ac=exam_560
$pos= strpos($ac,'_');
$id =substr($ac,0,$pos);
$exam_name= substr($ac,$pos+1);
针对字串第一个字是否为大写!! 比如: Q123584123
CODE:
$b=substr($a,0,1);取得第一个字
//判断第一个字元是不是在A(ASCII值是65)到Z(95)之间,若是,那第一个字母就是大写字元。
if ( ord($b) >= 65 AND ord($b) <= 95 ) {
echo "验证合格!";
} else {
echo "第一个字符不是大写字母!";
}
补充:ord a: 97 z:127 A: 65 Z: 95
str_replace
mixed str_Replace(mixed search, mixed replace,mixed subject , int &count)
$str=str_replace("mrsoft","吉林省**科技有限公司","Welcome to mrsoft!");
结果:Welcome to 吉林省明日科技有限公司
例子:将双引号取代成 code
str_replace('\"', """,$content);
取得目前页面的文件名称
echo basename(__FILE__);
取得网址(URL中的文件含副档名)
例如网址是:http://127.0.0.1/myTest/MyHttp.php
则要利用什么方法,可以取出此文字:MyHttp.php
参考解:
$arr = explode('/',$_SERVER['PHP_SELF']);
$filename = $arr[count($arr)-1];
#当前运行脚本所在的文档根目录。在服务器配置文件中定义。
$_SERVER['DOCUMENT_ROOT'];
去掉最后一个逗号/去尾巴
substr($str,0,strrpos($str,','))
乱数
$a=rand(最小值[整数],最大值[整数])
在CKEDITOR 中丢入从word复制的文字或表格,有太多的不必要的word的字元,我想要把那些字符丢掉:
找到一个东西叫preg_replace() 正规表示式取代字串
微软字符都藏在 span 中,所以把 span全部抓掉
摘录其中我用的一些功能,详细功能,请上网找。
$body = preg_replace("/\<span(.*?)\>/",'',$publications2);
濾掉 <span .....="">
</span></span(.*?)\>
- 评论列表(网友评论仅供网友表达个人看法,并不表明本站同意其观点或证实其描述)
-
