ホームページ >バックエンド開発 >PHPチュートリアル >文字列の分割
[div align="center"][img style="width: 645px; height: 303px" border="0" alt="" src="http://www.qianvip.cn/manager/ubb/attached/ 201210091349766162968.jpg" width="585" height="427" /][/div]
[div] [/div]
[div align="center"][img style="width: 651px; 843px" border="0" alt="" src="http://www.qianvip.cn/manager/ubb/attached/201210091349766264625.jpg" width="679" height="1100" /][/div]
これはエディターの文字列です。2 つの画像を分離するにはどうすればよいですか?アドバイスを求めてください! !ディスカッション(ソリューション)
この投稿は、2013-06-25 11:56:38
$text =<<< TXT[div align="center"][img style="width: 645px; height: 303px" border="0" alt="" src="http://www.qianvip.cn/manager/ubb/attached/201210091349766162968.jpg" width="585" height="427" /][/div][div] [/div][div align="center"][img style="width: 651px; height: 843px" border="0" alt="" src="http://www.qianvip.cn/manager/ubb/attached/201210091349766264625.jpg" width="679" height="1100" /][/div]TXT;preg_match_all('/\[img .+\]/U', $text, $reg);print_r($reg);array(
$text =<<< TXT[div align="center"][img style="width: 645px; height: 303px" border="0" alt="" src="http://www.qianvip.cn/manager/ubb/attached/201210091349766162968.jpg" width="585" height="427" /][/div][div] [/div][div align="center"][img style="width: 651px; height: 843px" border="0" alt="" src="http://www.qianvip.cn/manager/ubb/attached/201210091349766264625.jpg" width="679" height="1100" /][/div]TXT;preg_match_all('/\[img .+\]/U', $text, $reg);print_r($reg);Array (
[0] => t="" src="http://www.qianvip.cn/manager/ubb/attached/201210091349766162968.jpg" width="585" height="427" / ]
border ="0" alt="" src="http://www.qianvip.cn/manager/ubb/attached/201210091349766264625.jpg" width="679" height="1100" /]
)
)
私は gb2312 文字エンコーディングを使用しています。現在のドキュメント エンコーディングが UTF-8 である必要があることをどのように伝えればよいですか?
コードを投稿してください
インターセプトする方法を知りたいです。それ
src="http://www.qianvip.cn/manager/ubb/attached/201209201348109240531.jpg" width="1026"
中央部分または style="width: 640px; height: 408px" border="0"の部分について、この式ルールの書き方
src部分やstyleの値が欲しい場合は明記してください。
src部分の値が欲しいのかスタイルが欲しいのかを指定してください。
両方ともインターセプトする必要があります
preg_match_all( ' /[img style="(.+)".+src="(.+)".+]/U', $text, $reg);
まずインターセプトしたいです
[img style="width: 640px; 高さ: 408px" border="0" alt="" src="http://www.qianvip.cn/manager/ubb/attached/201209201348109240531.jpg" width="1026" height="500" /]
なぜこれを 1 ステップで実行するのが良いのでしょうか?実装では結果が得られないようです。
$reg[1] は style の値
$reg[2] は src の値
$reg[1] は style の値
$reg[2] は src の値
注意: 未定義の変数: D :PHPnow-1.5.6htdocsoatesttest.php の 26 行目のテキスト
Array ( )
$reg[1] は style の値
$reg[2] は src の値
エラーがあります
変数 $text は未定義です。コードを投稿して見てください。
変数 $text は未定義です。コードを投稿して見てください。
こんな感じで教えてください
width: 873px; height: 585px
文字列の中間部分を切り取りたいのですが、書き方は、
例えば、widthからpxまでの中間部分。
/width: (d+)px/
/width: (d+)px/
ありがとう、神様