- 1、本文档共4页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
动态网页技术PHP程序字符串处理函数--.doc
动态网页技术PHP程序字符串处理函数
lt;?
//------------------------
// PHP内置字符串函数实现
//------------------------
//字符串长度
function strlen ($str)
{
if ($str == ) return 0;
$count = 0;
p; ( $start0) ($length strlen($str)-$start)) return;
if (( $length!=NULL) ($startlt; 0) ($lengthstrlen($str )+$start)) return;
if ($length == NULL) $length = (strlen($str ) - $start);
if ($start lt; 0){
for ($i=(strlen( $str)+$start); $ilt;(strlen ($str)+$start+$length ); $i++) {
$substr .= $str[$i];
}
}
if ($length 0){
for ($i= $start; $ilt;($start+$length ); $i++) {
$substr .= $str[$i];
nbsp
123456下一页 这篇文章来自..,。; }
}
if ( $length lt; 0){
for ($i =$start; $ilt;(strlen( $str)+$length); $i++) {
$substr .= $str[$i ];
}
}
return $substr;
}
//字符串翻转
function strrev($str)
{
if ($str == ) return 0 ;
for ($i=(strlen($str)- 1); $i=0; $i --){
$rev_str .= $str[$i ];
}
return $rev_str;
}
//字符串比较
function strcmp($s1, $s2)
{
if (strlen($s1) lt; strlen($s2)) return -1 ;
if (strlen($s1) strlen( $s2)) return 1;
for ($i =0; $ilt;strlen($s1 ); $i++){
if ($s1[ $i] == $s2[$i]){
continue;
}else{
return false;
}
}
return 0;
}
//查找字符串
function strstr($str, $substr)
{
$m = strlen($str);
$n = strlen($substr );
if ($m lt; $n) return false ;
for ($i=0; $i lt;=($m-$n+1); $i ++){
$su
上一页123456下一页 这篇文章来自..,。b = substr( $str, $i, $n);
if ( strcmp($sub, $substr) == 0) return $i;
}
return false ;
}
//字符串替换
function str_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 ;
}
?
lt;?php
//--------------------
// 自实现字符串处理函数
//--------------------
//插入一段字符串
function str_insert($str, $i , $substr)
{
for($j=0 ; $jlt;$i; $j ++){
$startstr .= $str[$j ];
}
for ($j=$i; $j lt;strlen($str); $j ++){
$laststr .= $str[$j ];
}
$str = ($startstr . $substr .
文档评论(0)