php字符串字符处理函数详解
本文章来给大家整理了大量的php字符串与字符处理函数,这些算法都是高效的,包括有:数组里查找某个元素,线性表的删除,复制字符串,删除字符串,截取字符串等等操作.
以下是代码片段:
- <?php
-
-
-
-
-
-
-
-
-
- function bin_sch($array, $low, $high, $k){
-
- if ( $low <= $high){
-
- $mid = intval(($low+$high)/2 );
-
- if ($array[$mid] == $k){
-
- return $mid;
-
- }elseif ( $k < $array[$mid]){
-
- return bin_sch($array, $low, $mid-1, $k);
-
- }else{
-
- return bin_sch($array, $mid+ 1, $high, $k);
-
- }
-
- }
-
- return -1;
-
- }
-
-
-
- function seq_sch($array, $n, $k){
-
- $array[$n] = $k;
-
- for($i=0; $i<$n; $i++){
-
- if( $array[$i]==$k){
-
- break;
-
- }
-
- }
-
- if ($i<$n){
-
- return $i;
-
- }else{
-
- return -1;
-
- }
-
- }
-
-
-
- function delete_array_element($array , $i)
-
- {
-
- $len = count($array);
-
- for ($j= $i; $j<$len; $j ++){
-
- $array[$j] = $array [$j+1];
-
- }
-
- array_pop ($array);
-
- return $array ;
-
- }
-
-
-
- function bubble_sort( $array)
-
- {
-
- $count = count( $array);
-
- if ($count <= 0 ) return false;
-
- for($i=0 ; $i<$count; $i ++){
-
- for($j=$count-1 ; $j>$i; $j--){
-
- if ($array[$j] < $array [$j-1]){
-
- $tmp = $array[$j];
-
- $array[$j] = $array[ $j-1];
-
- $array [$j-1] = $tmp;
-
- }
-
- }
-
- }
-
- return&