在PHP中设置CSS元素类
我试图修改一点PHP代码,让它在循环时为创建的元素分配一个唯一的CSS类。从理论上讲,我只是想用一个“名字”来回应屏幕,然后把它作为一个类分配给下一个创建的元素。。。以下是初始相关代码循环:在PHP中设置CSS元素类,php,html,css,Php,Html,Css,我试图修改一点PHP代码,让它在循环时为创建的元素分配一个唯一的CSS类。从理论上讲,我只是想用一个“名字”来回应屏幕,然后把它作为一个类分配给下一个创建的元素。。。以下是初始相关代码循环: <?php foreach($my_exams as $exam): if(!$exam->is_taken) continue;?> <tr><td><?php echo $exam->name;?></td></tr&
<?php foreach($my_exams as $exam):
if(!$exam->is_taken) continue;?>
<tr><td><?php echo $exam->name;?></td></tr>
<?php endforeach;?>
尽管我确信我处理引号或语法不正确(至少,无论如何,它不会最终将类分配给
),但如果您不再频繁地进出PHP,这会有所帮助,这样读起来可能会更容易:
<?php
foreach($my_exams as $exam){
if($exam->is_taken){
echo '<tr class="'.$exam->name.'"><td>'.$exam->name.'</td></tr>';
}
}
参考资料:如果您不再频繁地进出PHP,这会有所帮助,这样读起来可能会更容易:
<?php
foreach($my_exams as $exam){
if($exam->is_taken){
echo '<tr class="'.$exam->name.'"><td>'.$exam->name.'</td></tr>';
}
}
参考资料:如果您不再频繁地进出PHP,这会有所帮助,这样读起来可能会更容易:
<?php
foreach($my_exams as $exam){
if($exam->is_taken){
echo '<tr class="'.$exam->name.'"><td>'.$exam->name.'</td></tr>';
}
}
参考资料:如果您不再频繁地进出PHP,这会有所帮助,这样读起来可能会更容易:
<?php
foreach($my_exams as $exam){
if($exam->is_taken){
echo '<tr class="'.$exam->name.'"><td>'.$exam->name.'</td></tr>';
}
}
参考资料:
其他人的回答与我的回答基本相同,但我想补充一点来解释这个问题。为什么这不是“愚蠢的”问题,但更奇怪的是,一些CMS系统在其模板中混合HTML和PHP。简言之:他们将模板格式化为漂亮的HTML,以使非编码人员看起来干净和简单,但在这样做时,他们混合使用内联PHP使PHP编码看起来比实际更困难。这段代码的意思是:
<?php foreach($my_exams as $exam):
if(!$exam->is_taken) continue;?>
<tr><td><?php echo $exam->name;?></td></tr>
<?php endforeach;?>
很容易做到这一点:
<?php
foreach($my_exams as $exam) {
if ($exam->is_taken) {
echo '<tr><td>'
. $exam->name
. '</td></tr>'
;
}
}
?>
现在,从编程的角度来看,它更容易解析,因此您现在可以执行以下操作:
<?php
foreach($my_exams as $exam) {
if ($exam->is_taken) {
echo sprintf('<tr%s><td>', ' class="' . $exam->name . '"')
. $exam->name
. '</td></tr>'
;
}
}
?>
其他人的回答与我的回答基本相同,但我想添加这一点来解释这个问题。为什么这不是一个“愚蠢的”问题,但更奇怪的是,一些CMS系统在其模板中混合HTML和PHP。简言之:他们将模板格式化为漂亮的HTML,以使非编码人员看起来干净和简单,但在这样做时,他们混合使用内联PHP使PHP编码看起来比实际更困难。这段代码的意思是:
<?php foreach($my_exams as $exam):
if(!$exam->is_taken) continue;?>
<tr><td><?php echo $exam->name;?></td></tr>
<?php endforeach;?>
很容易做到这一点:
<?php
foreach($my_exams as $exam) {
if ($exam->is_taken) {
echo '<tr><td>'
. $exam->name
. '</td></tr>'
;
}
}
?>
现在,从编程的角度来看,它更容易解析,因此您现在可以执行以下操作:
<?php
foreach($my_exams as $exam) {
if ($exam->is_taken) {
echo sprintf('<tr%s><td>', ' class="' . $exam->name . '"')
. $exam->name
. '</td></tr>'
;
}
}
?>
其他人的回答与我的回答基本相同,但我想添加这一点来解释这个问题。为什么这不是一个“愚蠢的”问题,但更奇怪的是,一些CMS系统在其模板中混合HTML和PHP。简言之:他们将模板格式化为漂亮的HTML,以使非编码人员看起来干净和简单,但在这样做时,他们混合使用内联PHP使PHP编码看起来比实际更困难。这段代码的意思是:
<?php foreach($my_exams as $exam):
if(!$exam->is_taken) continue;?>
<tr><td><?php echo $exam->name;?></td></tr>
<?php endforeach;?>
很容易做到这一点:
<?php
foreach($my_exams as $exam) {
if ($exam->is_taken) {
echo '<tr><td>'
. $exam->name
. '</td></tr>'
;
}
}
?>
现在,从编程的角度来看,它更容易解析,因此您现在可以执行以下操作:
<?php
foreach($my_exams as $exam) {
if ($exam->is_taken) {
echo sprintf('<tr%s><td>', ' class="' . $exam->name . '"')
. $exam->name
. '</td></tr>'
;
}
}
?>
其他人的回答与我的回答基本相同,但我想添加这一点来解释这个问题。为什么这不是一个“愚蠢的”问题,但更奇怪的是,一些CMS系统在其模板中混合HTML和PHP。简言之:他们将模板格式化为漂亮的HTML,以使非编码人员看起来干净和简单,但在这样做时,他们混合使用内联PHP使PHP编码看起来比实际更困难。这段代码的意思是:
<?php foreach($my_exams as $exam):
if(!$exam->is_taken) continue;?>
<tr><td><?php echo $exam->name;?></td></tr>
<?php endforeach;?>
很容易做到这一点:
<?php
foreach($my_exams as $exam) {
if ($exam->is_taken) {
echo '<tr><td>'
. $exam->name
. '</td></tr>'
;
}
}
?>
现在,从编程的角度来看,它更容易解析,因此您现在可以执行以下操作:
<?php
foreach($my_exams as $exam) {
if ($exam->is_taken) {
echo sprintf('<tr%s><td>', ' class="' . $exam->name . '"')
. $exam->name
. '</td></tr>'
;
}
}
?>
请发布对象的转储。var\u dump($my\u)
这段代码的输出到底是什么?@Machavity为什么需要它?他的问题只是关于将类添加到输出中的PHP语法,他已经知道如何访问数组内容。$exam->name
不是数组请发布对象的转储。var\u dump($my\u tests)
这段代码的输出到底是什么?@Machavity为什么需要它?他的问题只是关于将类添加到输出中的PHP语法,他已经知道如何访问数组内容。$exam->name
不是数组请发布对象的转储。var\u dump($my\u tests)
这段代码的输出到底是什么?@Machavity为什么需要它?他的问题只是关于将类添加到输出中的PHP语法,他已经知道如何访问数组内容。$exam->name
不是数组请发布对象的转储。var\u dump($my\u tests)
这段代码的输出到底是什么?@Machavity你为什么需要它?他的问题只是关于将类添加到输出中的PHP语法,他已经知道如何访问数组内容。$exam->name
不是数组“如果你不再频繁地进出PHP,它会有所帮助。”答对了!这种荒谬的对PHP/HTML模板系统的痴迷比解决方案更让人头疼。只是“if”语句不正确,它应该没有“!”来保持逻辑。留在PHP部分是个好主意。谢谢@ejzy,修复了它。“如果你不再那么频繁地进出PHP,这会有所帮助。”答对了!这种荒谬的对PHP/HTML模板系统的痴迷比解决方案更让人头疼。只是“if”语句不正确,它应该没有“!”来保持逻辑。留在PHP部分是个好主意。谢谢@ejzy,修复了它。“如果你不再那么频繁地进出PHP,这会有所帮助。”答对了!这种荒谬的对PHP/HTML模板系统的痴迷比解决方案更让人头疼。只是“if”语句不正确,它应该没有“!”来保持逻辑。留在PHP部分是个好主意。谢谢@ejzy,修复了它。“如果你不再那么频繁地进出PHP,这会有所帮助。”答对了!这种荒谬的对PHP/HTML模板系统的痴迷比解决方案更让人头疼。只是“if”语句不正确,它应该没有“!”来保持逻辑。留在PHP部分是个好主意。比