资源描述:
《动态网页技术php程序字符串处理函数》由会员上传分享,免费在线阅读,更多相关内容在应用文档-天天文库。
1、动态网页技术PHP程序字符串处理函数>>教育资源库<?//------------------------//PHP内置字符串函数实现//------------------------//字符串长度functionstrlen($str){if($str=='')return0;$count=0;p;($start>0)($length>strlen($str)-$start))return;if(($length!=NULL)($start<0)($length>strlen($str)+$start))return;if($length==
2、NULL)$length=(strlen($str)-$start);if($start<0){for($i=(strlen($str)+$start);$i<(strlen($str)+$start+$length);$i++){$substr.=$str[$i];}}if($length>0){for($i=$start;$i<($start+$length);$i++){$substr.=$str[$i]; 123456下一页>>>>这篇文章来自..,。;}}if($length<0){for($i=$start;$i&
3、lt;(strlen($str)+$length);$i++){$substr.=$str[$i];}}return$substr;}//字符串翻转functionstrrev($str){if($str=='')return0;for($i=(strlen($str)-1);$i>=0;$i--){$rev_str.=$str[$i];}return$rev_str;}//字符串比较functionstrcmp($s1,$s2){if(strlen($s1)<strlen($s2))return-1;if(strlen($s1)>strlen($s2
4、))return1;for($i=0;$i<strlen($s1);$i++){if($s1[$i]==$s2[$i]){continue;}else{returnfalse;}}return0;}//查找字符串functionstrstr($str,$substr){$m=strlen($str);$n=strlen($substr);if($m<$n)returnfalse;for($i=0;$i<=($m-$n+1);$i++){$su上一页123456下一页>>>>这篇文章来自..,。b=substr($str,$i,$n);if(
5、strcmp($sub,$substr)==0)return$i;}returnfalse;}//字符串替换functionstr_replace($substr,$ne=strlen($str);$n=strlen($substr);$x=strlen($ne-$n+1);$i++){$i=strchr($str,$substr);$str=str_delete($str,$i,$n);$str=str_insert($str,$i,$newstr);}return$str;}?><?php//--------------------//自实现字符串
6、处理函数//--------------------//插入一段字符串functionstr_insert($str,$i,$substr){for($j=0;$j<$i;$j++){$startstr.=$str[$j];}for($j=$i;$j<strlen($str);$j++){$laststr.=$str[$j];}$str=($startstr.$substr.$laststr);return$str;}//删除一段字符串functionstr_delete($str,$i,$j){for($c=0;$c<$i;$c++){$
7、startstr.=$str[$c];}for($c=($i+$j);$c<strlen($str);$c++){$laststr.=$str[$c];}$str=($startstr.$laststr);上一页123456下一页>>>>这篇文章来自..,。return$str;}//复制字符串functionstrcpy($s1,$s2){if(strlen($s1)==NULL
8、
9、!isset($s2))return;for($i=0;$i<strlen($s1);$i++){$s2[]=$s1[$i];}return$s2;}//连接字符串
10、functionstrcat($s1,$s2){if