<?
//------------------------
// php內建字串函式實現
//------------------------
//字串長度
function
strlen ($str)
else
}
return
$count;
}
//擷取子串
function
substr($str, $start, $length=null)
}
if ($length > 0)
}
if ( $length
< 0)
}
return
$substr;
}
//字串翻轉
function
strrev($str)
return
$rev_str;
}
//字串比較
function
strcmp($s1, $s2)
else
}
return 0;
}
//查詢字串
function
strstr($str, $substr)
return false ;
}
//字串替換
function
str_replace($substr , $newsubstr, $str)
return
$str ;
}
?>
<?php
//--------------------
// 自實現字串處理函式
//--------------------
//插入一段字串
function str_insert($str, $i , $substr)
for ($j=$i; $j
$str = ($startstr . $substr . $laststr);
return
$str ;
}
//刪除一段字串
function str_delete($str , $i, $j)
for ($c=( $i+$j); $c
$str = ($startstr . $laststr );
return
$str;
}
//複製字串
function strcpy($s1, $s2 )
return
$s2;
}
//連線字串
function strcat($s1 , $s2)
return
$newsstr;
}
//簡單編碼函式(與php_decode函式對應)
function php_encode($str)
return
$s;
}
//簡單解碼函式(與php_encode函式對應)
function php_decode($str)
return
$s;
}
//簡單加密函式(與php_decrypt函式對應)
function php_encrypt($str)
}
}
return
$enstr;
}
//簡單解密函式(與php_encrypt函式對應)
function php_decrypt($str)
}
}
return
$enstr;
}
?>
PHP字串經典函式
php內建字串函式實現 字串長度 function strlen str else return count 擷取子串 function substr str,start,length null if length 0 if length 0 return substr 字串翻轉 function ...
字串經典hash函式
常用的字串hash函式還有elfhash,aphash等等,都是十分簡單有效的方法。這些函式使用 位運算使得每乙個字元都對最後的函式值產生影響。另外還有以md5和sha1為代表的雜湊函式,這些函式幾乎不可能找到碰撞。常用字串雜湊函式有bkdrhash,aphash,djbhash,jshash,rs...
字串經典hash函式
常用的字串hash函式還有elfhash,aphash等等,都是十分簡單有效的方法。這些函式使用 位運算使得每乙個字元都對最後的函式值產生影響。另外還有以md5和sha1為代表的雜湊函式,這些函式幾乎不可能找到碰撞。常用字串雜湊函式有bkdrhash,aphash,djbhash,jshash,rs...