首頁 >後端開發 >php教程 >preg_replace_callback

preg_replace_callback

WBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWB
WBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWB原創
2016-06-23 13:01:27861瀏覽

<?phpfunction ac($m) {	$acs = array (		'www' => 'world wide web',		'irs' => 'internal revenue service',	    'pdf' => 'portable document format');	//echo $m[0].",".$m[1]."<br/>";		if (isset($acs[$m[1]]))		return $m[1]."(".$acs[$m[1]].")";	else				return $acs[$m[1]];}$text = "wef <aaa>irs</aaa> rawfg <aaa>www</aaa> h <aaa>pdf</aaa> awf";$newtext = preg_replace_callback("/<aaa>(.*)<\/aaa>/U","ac",$text);print_r ($newtext);?>

函数了没的$m[1]改成$m[0]为什么会没有效果?注释那一行验证了他们值是相等的啊


回复讨论(解决方案)

$m[0]的值带标签<aaa>irs</aaa><aaa>www</aaa>

没懂你的意思
$m[0] 与 $m[1] 是不相等的

$m[0]的值带标签<aaa>irs</aaa><aaa>www</aaa>


搜噶!没打出来不代表不存在!多谢!
陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn