使用数组或变量将这个html组合成一个更好的方法是什么?

时间:2015-04-09 20:03:55

标签: php html

将这些代码合并为一个更好的方法是什么?它们具有相同的类,id具有相同的前缀名称,使用一个,两个,三个来区分它们。我正在考虑使用像array=('one','two','three')这样的东西,但是,它会变成array[0],array[1],仍然无法使它们成为一体。感谢您的帮助。



<div class="user_voting" id="user_diet_one">
		<div class="vote_title" id="diet_one"><span class="title_text">one:</span>
			
		</div><!-- vote_title-->
		
		<div class="my_vote_body" id="my_vote_one"> 
		<input type="button" class="user_save_button" value="Save"/>
					
	</div><!-- my_vote_body-->
    </div><!-- user_voting one-->

<div class="user_voting" id="user_diet_two">
		<div class="vote_title" id="diet_two"><span class="title_text">two:</span>
			
		</div><!-- vote_title-->
		
		<div class="my_vote_body" id="my_vote_two"> 
		<input type="button" class="user_save_button" value="Save"/>
					
	</div><!-- my_vote_body-->
    </div><!-- user_voting two-->


<div class="user_voting" id="user_diet_three">
		<div class="vote_title" id="diet_three"><span class="title_text">three:</span>
			
		</div><!-- vote_title-->
		
		<div class="my_vote_body" id="my_vote_three"> 
		<input type="button" class="user_save_button" value="Save"/>
					
	</div><!-- my_vote_body-->
    </div><!-- user_voting-->
&#13;
&#13;
&#13;

1 个答案:

答案 0 :(得分:0)

试试这个:

<?php

$arr = Array("one", "two", "three");

foreach ($arr as $key)
{
?>
<div class="user_voting" id="user_diet_"<?php echo $key; ?> >
<div class="vote_title" id="diet_"<?php echo $key; ?>><span class="title_text"><?php echo $key; ?>:</span>

    </div>

    <div class="my_vote_body" id="my_vote_"<?php echo $key; ?>> 
    <input type="button" class="user_save_button" value="Save"/>

</div>
</div>
<?php
}
?>

这样,由于您使用了数组,因此代码较少,但它可能仍然不是最佳解决方案,具体取决于您尝试做什么。