我有30个变量要显示,但是将代码编写30次并不明智。如何改善此代码?谢谢!!
<?php if ($dimension_01_label) { ?>
<tr>
<td><?= $dimension_01_label ?></td>
<td><?= $dimension_01 ?></td>
</tr>
<?php }; ?>
<?php if ($dimension_02_label) { ?>
<tr>
<td><?= $dimension_02_label ?></td>
<td><?= $dimension_02 ?></td>
</tr>
<?php }; ?>
<?php if ($dimension_03_label) { ?>
<tr>
<td><?= $dimension_03_label ?></td>
<td><?= $dimension_03 ?></td>
</tr>
<?php }; ?>
如果重命名变量结构和使用的数组会更容易,但是使用当前格式,您可以执行以下操作:
<?php
for($i=1;$i<=30;$i++){
if (${"dimension_".str_pad($i, 2, "0", STR_PAD_LEFT)."_label"}) { ?>
<tr>
<td><?= ${"dimension_".str_pad($i, 2, "0", STR_PAD_LEFT)."_label"} ?></td>
<td><?= ${"dimension_".str_pad($i, 2, "0", STR_PAD_LEFT)} ?></td>
</tr>
<?php
}
}
?>
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句