PHP字串經典函式

2021-06-16 01:24:33 字數 2227 閱讀 5174

<?    

//------------------------    

// 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...