一区二区久久-一区二区三区www-一区二区三区久久-一区二区三区久久精品-麻豆国产一区二区在线观看-麻豆国产视频

php數組一對一替換實現代碼

復制代碼 代碼如下:
<?php
header("Content-type: text/html; charset=utf-8");
function multiple_replace_words($word,$replace,$string,$tmp_match='#a_a#'){
preg_match_all('/'.$word.'/',$string,$matches); //匹配所有關鍵詞
$search = explode(',','/'.implode('/,/',$matches[0]).'/');
//不存在匹配關鍵詞
if(empty($matches[0])) return false;
//特殊替換設置
$count = count($matches[0]);
foreach($replace as $key=>$val){
if(!isset($matches[0][$key])) unset($replace[$key]); //剔除越界替換
}
//合并特殊替換數組與匹配數組
for($i=0;$i<$count;$i++){
$matches[0][$i] = isset($replace[$i])? $replace[$i] : $matches[0][$i];
}
$replace = $matches[0];
//防止替換循環,也就是替換字符仍是被替換字符,此時將其臨時替換一個特定字符$tmp_match
$replace = implode(',',$replace);
$replace = str_replace($word,$tmp_match,$replace); //臨時替換匹配字符
$replace = explode(',',$replace);
//替換處理
$string = preg_replace($search,$replace,$string,1); //每次只替換數組中的一個
$string = str_replace($tmp_match,$word,$string); //還原臨時替換的匹配字符
return $string;
}
//示例1
$string = 'aaabaaacaaadaaa';
$word = 'aaa';
$replace = array(null,'xxx','yyy');
echo '原文:'.$string.'<br/>輸出:'.multiple_replace_words($word,$replace,$string).'<br/><br/>';
//示例2
$string = '中文aaab中文ccaaad中文eee';
$word = '中文';
$replace = array(null,'(替換中文2)','(替換中文3)');
echo '原文:'.$string.'<br/>輸出:'.multiple_replace_words($word,$replace,$string);
/*
輸出結果:
原文:aaabaaacaaadaaa
輸出:aaabxxxcyyydaaa
原文:中文aaab中文ccaaad中文eee
輸出:中文aaab(替換中文2)ccaaad(替換中文3)eee
//*/

作者:Zjmainstay

php技術php數組一對一替換實現代碼,轉載需保留來源!

鄭重聲明:本文版權歸原作者所有,轉載文章僅為傳播更多信息之目的,如作者信息標記有誤,請第一時間聯系我們修改或刪除,多謝。

主站蜘蛛池模板: 一级做a爰片性色毛片小说 一级做a爰片性色毛片新版的 | 成人福利 | 日韩经典欧美一区二区三区 | 国产乱子伦视频大全 | 国产精选在线观看 | 亚洲一二三区久久五月天婷婷 | 亚洲欧美在线精品一区二区 | 激情毛片视频 | 中文字幕一区二区三区四区五区 | 狂野欧美性猛交xxxx免费按摩 | 狠狠色噜噜狠狠狠97影音先锋 | 一区二区三区影视 | 欧美色黄视频 | 51精品视频免费国产专区 | 最新国产午夜精品视频成人 | 日韩在线看片 | 国产精品资源在线观看 | 在线观看99| 美女激情网 | 韩国精品一区二区三区四区五区 | 亚洲国产精品久久久久婷婷软件 | 亚洲一区在线视频 | 国产2| 色婷婷成人网 | 国产l精品国产亚洲区久久 国产swag在线 | 激情亚洲视频 | 国产一区二区视频在线播放 | 人人免费人人专区 | 怡红院日本 | 亚洲欧美色中文字幕 | 福利精品 | 天天干天| 欧美福利视频网站 | 欧美一区二区三区激情啪啪 | 在线视频精品视频 | 亚洲黄色美女视频 | 国内自拍第五一页 | 有一婷婷色 | 狠狠色网 | 午夜视频网站在线观看 | 九九精品视频在线观看 |