abstract:本文實(shí)例講述了php中最簡單的字符串匹配算法。分享給大家供大家參考。具體實(shí)現(xiàn)方法如下:<?php /* 最簡單字符串匹配算法php實(shí)現(xiàn)方式 T: ababcabc P: abc 0. &nbs
本文實(shí)例講述了php中最簡單的字符串匹配算法。分享給大家供大家參考。具體實(shí)現(xiàn)方法如下:
<?php /* 最簡單字符串匹配算法php實(shí)現(xiàn)方式 T: ababcabc P: abc 0. 1. 2. ababcabc ababcabc ababcabc ||| ||| ||| abc abc abc (X) (X) (O) 3. 4. 5. ababcabc ababcabc ababcabc ||| ||| ||| abc abc abc (X) (X) (O) */ $str="ababcabc"; $search="abc"; $strlen=strlen($str); $searchlen=strlen($search); //1.遍歷$str字符串 for($i=0;$i<$strlen;$i++){ if($i+$searchlen>$strlen){ echo '超出長度';break; } $match=true; //2.遍歷要搜索的字符串$search,進(jìn)行對比 for($j=0;$j<$searchlen;$j++){ if($str[$i+$j]!=$search[$j]){ $match=false; break; } $k=$i+$j; if($match){ if($j==$searchlen-1){ echo "{$str}第{$i}個位置開始為{$search}\n";break; } } } } ?>
更多關(guān)于php中最簡單的字符串匹配算法請關(guān)注PHP中文網(wǎng)(www.miracleart.cn)其他文章!