ホームページ  >  記事  >  バックエンド開発  >  preg_replace_callback

preg_replace_callback

WBOY
WBOYオリジナル
2016-06-23 13:01:27799ブラウズ

<?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 までご連絡ください。