bl双性强迫侵犯h_国产在线观看人成激情视频_蜜芽188_被诱拐的少孩全彩啪啪漫画

php正則怎樣實現全部替換字符串

了解php正則怎樣實現全部替換字符串?這個問題可能是我們日常學習或工作經常見到的。希望通過這個問題能讓你收獲頗深。下面是小編給大家帶來的參考內容,讓我們一起來看看吧!

創新互聯建站服務項目包括湖濱網站建設、湖濱網站制作、湖濱網頁制作以及湖濱網絡營銷策劃等。多年來,我們專注于互聯網行業,利用自身積累的技術優勢、行業經驗、深度合作伙伴關系等,向廣大中小型企業、政府機構等提供互聯網行業的解決方案,湖濱網站推廣取得了明顯的社會效益與經濟效益。目前,我們服務的客戶以成都為中心已經輻射到湖濱省份的部分城市,未來相信會繼續擴大服務區域并繼續獲得客戶的支持與信任!

php正則全部替換字符串的實現方法:首先用preg_match()函數匹配所有字符串;然后遍歷數組;接著用strpos函數計算位置;最后用substr_replace函數替換指定位置的字符串即可。

php 替換 字符串中的 多個 不同字符

有兩個函數可以替換字符串

思路是用preg_match()函數先匹配所有字符串 遍歷數組 strpos()計算位置 用substr_replace()來替換指定位置的字符串。

例如:替換一個html頁面中的所有a標簽

function getAarr($str){
    //拿出網頁中所有a標簽放到數組
    $reg1="/<a[\s\S]*?>[\s\S]*?<\/a>/";
    $aarray = array();//這個存放的就是正則匹配出來的所有《a》標簽數組
    preg_match_all($reg1,$str,$aarray);
    return $aarray[0];
}
function replace($sou_str,$urls){
    $arr_a = getAarr($sou_str);
    shuffle($urls);
    foreach($arr_a as $i=> $one){
        $begin = strpos($sou_str,$one);//開始位置
        $length = strlen($one);//字符串長度
        if(!isset($urls[$i])){
            $urls[$i]['name'] = str_replace(" ","",strip_tags($one));
            $urls[$i]['url'] = "./?".$urls[$i]['name'];
            $urls[$i] = "<a target='_blank' href='".$urls[$i]['url']."' title='".$urls[$i]['name']."'>".$urls[$i]['name']."</a>";
        }else{
            $urls[$i] = "<a target='_blank' href='".$urls[$i]['url']."' title='".$urls[$i]['name']."'>".$urls[$i]['name']."</a>";
        }
        if ($begin!==false){
            $sou_str = substr_replace($sou_str,$urls[$i],$begin,$length);
        }
    }
    return $sou_str;
}

感謝各位的閱讀!看完上述內容,你們對php正則怎樣實現全部替換字符串大概了解了嗎?希望文章內容對大家有所幫助。如果想了解更多相關文章內容,歡迎關注創新互聯行業資訊頻道。

網頁題目:php正則怎樣實現全部替換字符串
文章分享:http://vcdvsql.cn/article28/pcopjp.html

成都網站建設公司_創新互聯,為您提供企業網站制作靜態網站微信小程序電子商務網站改版

廣告

聲明:本網站發布的內容(圖片、視頻和文字)以用戶投稿、用戶轉載內容為主,如果涉及侵權請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網站立場,如需處理請聯系客服。電話:028-86922220;郵箱:631063699@qq.com。內容未經允許不得轉載,或轉載時需注明來源: 創新互聯

成都app開發公司