ホームページ >バックエンド開発 >PHPチュートリアル >次のコードを簡略化する方法

次のコードを簡略化する方法

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

if($_MODULE[huoqubaobei]!="4"){	$i=-1;	$j=0;    foreach($items as $item){		$i++;        $itemUrl = $uriManager->detailURI($item);         $itemPicUrl = $item->getPicUrl(310);        $itemTitle = $item->title;        $itemPrice = $item->price;        $itemsoldCount = $item->soldCount; echo'<div class="picall picall'.$i.'"><a href="'.$itemUrl.'" class="pic"><img style="width:472px;height:472px;" src="'.$itemPicUrl.'" /></a><div class="title"><a href="'.$itemUrl.'" class="wz">'.$itemTitle.'</a><a class="fuhao">¥</a><a class="price">'.$itemPrice.'</a></div></div>';	}}else if($_MODULE[huoqubaobei]=="4"){		$num = count($srtpdz);	    for($i=0;$i<$num;$i++)	    {			echo'<div class="picall picall'.$i.'"><a href="'.$srtpljdz[$i].'" class="pic"><img style="width:472px;height:'.$_MODULE["tpgd"].'px;" src="'.$srtpdz[$i].'" /></a><div class="title"><a href="'.$srtpljdz[$i].'" class="wz">'.$srbbbt[$i].'</a><a class="fuhao">¥</a><a class="price">'.$srbbjg[$i].'</a></div></div>';		}	}


この場所の div+css の記述は重複せずに書きたいです。 。数時間考えましたが、良い方法が思いつきませんでした。主な理由は、このサイクルが痛いからです。 。


ディスカッションへの返信(解決策)

これ以上詰め込むことはできないと思います

混合コードが複雑すぎるからこそ、テンプレートエンジンが登場しました

4db80b07903d05590fd18708d771decffd82774e3e20111ec36e0b65f073db3e5db79b134e9f6b82c0b36e0489ee08ed
9e80a1cbb6fa0609753359a9577296d4
c0272f0d7550c785923934e1635dcb62'. $srbbbt[$i ].'5db79b134e9f6b82c0b36e0489ee08ed
07c9d2a2a6dc05d28ab333a8ef85bd22¥5db79b134e9f6b82c0b36e0489ee08ed
d16f96b17340f8adfe09a58dc435f82c'.$srbbjg[$i]。 'a01c8ae3577d51e644ec59d3b2cbfcc2

これを繰り返したくない
誰か知っていますか? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?

本当は別の関数を使ってエコーコードを出力したいのですが。

どんなに単純化しても、コードはあまり節約されません、それだけです。

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