ホームページ  >  記事  >  バックエンド開発  >  str_replace_once がコンテンツのみを置換し、 内の alt タグを置換しない方法について

str_replace_once がコンテンツのみを置換し、 内の alt タグを置換しない方法について

WBOY
WBOYオリジナル
2016-09-09 08:27:572457ブラウズ

str_replace_once($needle,$replace,$haystack)について、のaltタグとtitleタグを置換せずに中身だけを置換する方法

元のコードは次のとおりです
コード1:

リーリー

文字を置換するときに、画像内の alt 文字とタイトル文字ではなく、テキスト コンテンツのみを置換する方法を教えてください

私の目的は、記事 $str があり、配列 $arr=array("小草","小花","狗","Willow"); に配列の内容をすべて含めたいということです。記事内の内部リンクに相当する Xiaocaohuahua のようなものに置き換えますが、
Xiaocao//動作しません
aaa//動作しません
< ;p title="Yangliu" ">aa

//操作しないでください
...
配列を含むコンテンツがありますが、置換されません。

返信内容:

str_replace_once($needle,$replace,$haystack)について、のaltタグとtitleタグを置換せずに中身だけを置換する方法

元のコードは次のとおりです
コード1:

リーリー

文字を置換するときに、画像内の alt 文字とタイトル文字ではなく、テキスト コンテンツのみを置換する方法を教えてください

私の目的は、記事 $str があり、配列 $arr=array("小草","小花","狗","Willow"); に配列の内容をすべて含めたいということです。記事内の内部リンクに相当する Xiaocaohuahua のようなものに置き換えますが、
Xiaocao//動作しません
aaa//動作しません
< ;p title="Yangliu" ">aa

//操作しないでください
...
配列を含むコンテンツがありますが、置換されません。

文字列置換だけでは十分ではありません。正規表現を試してください。

または、タグを処理したい場合は、XML 解析用のプラグインを試すことができます

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。