天天躁日日躁狠狠躁AV麻豆-天天躁人人躁人人躁狂躁-天天澡夜夜澡人人澡-天天影视香色欲综合网-国产成人女人在线视频观看-国产成人女人视频在线观看

php數(shù)組一對(duì)一替換實(shí)現(xiàn)代碼

復(fù)制代碼 代碼如下:
<?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); //匹配所有關(guān)鍵詞
$search = explode(',','/'.implode('/,/',$matches[0]).'/');
//不存在匹配關(guān)鍵詞
if(empty($matches[0])) return false;
//特殊替換設(shè)置
$count = count($matches[0]);
foreach($replace as $key=>$val){
if(!isset($matches[0][$key])) unset($replace[$key]); //剔除越界替換
}
//合并特殊替換數(shù)組與匹配數(shù)組
for($i=0;$i<$count;$i++){
$matches[0][$i] = isset($replace[$i])? $replace[$i] : $matches[0][$i];
}
$replace = $matches[0];
//防止替換循環(huán),也就是替換字符仍是被替換字符,此時(shí)將其臨時(shí)替換一個(gè)特定字符$tmp_match
$replace = implode(',',$replace);
$replace = str_replace($word,$tmp_match,$replace); //臨時(shí)替換匹配字符
$replace = explode(',',$replace);
//替換處理
$string = preg_replace($search,$replace,$string,1); //每次只替換數(shù)組中的一個(gè)
$string = str_replace($tmp_match,$word,$string); //還原臨時(shí)替換的匹配字符
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);
/*
輸出結(jié)果:
原文:aaabaaacaaadaaa
輸出:aaabxxxcyyydaaa
原文:中文aaab中文ccaaad中文eee
輸出:中文aaab(替換中文2)ccaaad(替換中文3)eee
//*/

作者:Zjmainstay

php技術(shù)php數(shù)組一對(duì)一替換實(shí)現(xiàn)代碼,轉(zhuǎn)載需保留來源!

鄭重聲明:本文版權(quán)歸原作者所有,轉(zhuǎn)載文章僅為傳播更多信息之目的,如作者信息標(biāo)記有誤,請(qǐng)第一時(shí)間聯(lián)系我們修改或刪除,多謝。

主站蜘蛛池模板: 国产原创剧情麻豆在线 | 国产激情一级毛片久久久 | 亚洲乱码国产一区三区 | 国产偷国产偷亚洲高清app | 亚洲精品成人A8198A片漫画 | 在线 日韩 欧美 国产 社区 | 国产精品久久久久久无码专区 | 忘忧草秋观看未满十八 | 亚洲高清在线精品一区 | 嗯啊快拔出来我是你老师视频 | 精品一区二区三区免费毛片 | 亚洲人美女肛交真人全程 | 野花日本手机观看大全免费3 | 性女传奇快播 | 美艳人妻在厨房翘着屁股 | 日韩黄色软件 | 亚洲视频欧美视频 | 男生在床上脱美女 胸 | 亲胸摸下面激烈免费网站 | YELLOW视频直播在线观看高清 | 美女搜查官被高难度黑人在线播放 | 欧美日韩国产码在线 | 日产亚洲一区二区三区 | 20岁中国男同志china1069 20岁αsrian男同志免费 | 日韩一区二区三区视频在线观看 | 欧美一第一页草草影院 | 亚洲精品久久久WWW游戏好玩 | 最近日本免费观看MV免费 | 狠狠鲁快播 | 国产AV国产精品国产三级在线L | 99在线精品国自产拍 | 亚洲综合色五月久久婷婷 | 青青青手机视频 | 国产精品久久久久婷婷五月色婷婷 | 红尘影院在线观看 | 一线高清视频在线播放 | 亚洲福利电影一区二区? | 日本一本在线播放 | 一边吃奶一边啪啪真舒服 | 亚洲精品九色在线网站 | 99 久久99久久精品免观看 |