ホームページ >バックエンド開発 >PHPチュートリアル >htmlをphpに素早く置き換えるにはどうすればよいですか?

htmlをphpに素早く置き換えるにはどうすればよいですか?

WBOY
WBOYオリジナル
2016-06-23 14:25:171055ブラウズ



HTML 内のすべての 8b45af4e03a56cab95b363ba503c92ae に置き換えます。

ディスカッションに返信 (解決済み 計画)

このように変更された場合、どのようにレンダリングしますか? (b5204072b5de28f6a8a407b76934d344 は何を表しますか?その意味は何ですか?) または、dc6dce4a544fdca2df29d5ac0ea9906b を 45a2772a6b6107b401db3c9b82c049c2、e388a4556c0f65e1904146cc1a846bee などに変更しますか?

これに変更した後、どのようにレンダリングできますか? (b5204072b5de28f6a8a407b76934d344 は何を表しますか?その意味は何ですか?) または、dc6dce4a544fdca2df29d5ac0ea9906b を 45a2772a6b6107b401db3c9b82c049c2、e388a4556c0f65e1904146cc1a846bee などに変更しますか?

ほんの一例ですが、こんな感じのタグを簡単に置き換えます

$html = "dc6dce4a544fdca2df29d5ac0ea9906babc,abc,abc,45a2772a6b6107b401db3c9b82c049c2abc54bdf357c58b8a65c66d7c19c8e4d114,...16b28748ea4df4d9c2150843fecfba68"

HTML 内のすべての "abc" 文字


"1"
"2"
"3"
...

つまり、 $html = "dc6dce4a544fdca2df29d5ac0ea9906b1,2,3,


タグ内のコンテンツを置換するには、JavaScript (jQuery) を使用します。

これは、JavaScript (jQuery) を使用してタグ内のコンテンツを置き換えます。
さて、置換後もデータベースに保存する必要があります。したがって、バックグラウンドで PHP に置き換えられます。

$html = "<div>abc,abc,abc,<span>abc</span>,......</div>";echo preg_replace('/abc/e','++$i',$html);

$str = '<div>abc,abc,abc</div><span>abc</span>';$i=1;$newstr = preg_replace_callback('|abc|', function($match) use(&$i){return $i++;}, $str);echo $newstr;


どちらも非常に優れています。preg_replace_callback は文字列 return 'str'.$i++; を接続できるようです。

'str ++$i str' はエラーを報告します

$html = "<div>abc,abc,abc,<span>abc</span>,......</div>";echo preg_replace('/abc/e','++$i',$html);

echo preg_replace('/abc/e','"str".++$i',$html);




私は常にこの 2 つの関数ではないかと疑っていましたが、あなたのような使い方を見つけたことがありません。 。 。 。
配布しました!

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