# 查找字符串出现的位置 $str = 'abcdadasdgabcdadasdg'; $search_str = 'asd'; $len = strlen( $str ); $j = 0; $s_len = strlen( $search_str ); for( $i = 0 ; $i < $len ; $i++ ){ if( $str[$i] == $search_str[$j] ){ if( $j == $s_len - 1 ){ echo $i + 1 - $s_len,'<br/>'; } $j++; }else{ $j = 0; } if( $j > $s_len - 1 ){ $j = 0; } } # php 根据权重插入数组元素 $arr = [ [ 'value' => 100 , 'weight' => 100 ],[ 'value' => 99 , 'weight' => 99 ],[ 'value' => 22 , 'weight' => 22 ],[ 'value' => 10 , 'weight' => 10 ],[ 'value' => 6 , 'weight' => 6 ], ]; $new_arr = [ 'value' => 9999, 'weight' =>22 ]; $end = []; $mark = 1; foreach( $arr as $key => $value ){ if( $mark ){ if( $value['weight'] < $new_arr['weight'] ){ $end[] = $new_arr; $end[] = $value; $mark = 0; }else if( $value['weight'] == $new_arr['weight'] ){ $end[] = $new_arr; $end[] = $value; $mark = 0; }else{ $end[] = $value; } }else{ $end[] = $value; } } echo '<pre/>'; var_dump($end);exit;
php自定义字符串查找,根据权重插入数组
最新推荐文章于 2021-03-24 21:55:08 发布