preg_replace_callback

WBOY
リリース: 2016-06-23 13:01:27
オリジナル
800 人が閲覧しました

<?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>
ログイン後にコピー
ログイン後にコピー


それで!入力されていないからといって、存在しないわけではありません。ありがとう!
関連ラベル:
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート