一区二区久久-一区二区三区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數組一對一替換實現代碼,轉載需保留來源!

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

主站蜘蛛池模板: 99激情网| 国产精品欧美在线 | 精品久久久久免费极品大片 | 中文字幕永久免费视频 | 综合色网站 | 亚洲日本中文字幕在线2022 | 久久国产精品只做精品 | 日韩在线播放一区 | 日本www色视频成人免费免费 | 午夜国产大片免费观看 | 成人激情四射网 | 麻豆精品国产自产在线 | 国产精品色午夜视频免费看 | 大量国产激情视频在线观看 | 男人女人无遮掩免费视频 | 四川幻女一级毛片 | 欧美人与禽片免播放 | 四虎国产精品一区二区 | 91福利视频免费观看 | 在线视频第二页 | 欧美a免费| 国产热re99久久6国产精品 | 亚洲高清一区二区三区四区 | 亚洲综合色在线观看 | 亚洲视频黄色 | 91在线一区二区 | 亚洲综合激情六月婷婷在线观看 | 国产成人精品日本亚洲网址 | 黄色免费观看视频网站 | 日本黄色美女网站 | 午夜视频在线免费 | 中文字幕有码热在线视频 | 国产福利精品视频 | 国产成人精品区在线观看 | 午夜视频黄色 | 色婷婷综合在线视频最新 | 国产v精品成人免费视频71sao | 91麻豆国产香蕉久久精品 | 欧美日韩一二三四区 | 91国语对白 | 美女张开腿让男人桶爽的免费动漫 |