查找一个字符串在另一个字符串中出现的所有位置
public function search() { $str = 'abcdefgabcefhiabgiswinglqaieuusnakshrirsa'; $a = 'a'; echo strpos($str,$a); echo '<br>'; $arr = $this->find_pos($str,$a); dump($arr); } /* *$str 被查找字符串 *$s 需要查找的字符串 *$p 开始位置 */ public function find_pos($str,$s,$p=0){ static $pos_arr = array(); $pos = strpos($str,$s,$p); if( $pos !== false){ $pos_arr[] = $pos; $this->find_pos($str,$s,$pos+1); } return $pos_arr; }

浙公网安备 33010602011771号