简体   繁体   English

在PHP / JavaScript中循环浏览HTML代码

[英]Looping through HTML code in PHP/JavaScript

Instead of writing: 而不是写:

<ul class="tabs">
      <li><a href="#tab1">1-50</a></li>
      <li><a href="#tab2">51-100</a></li>
      <li><a href="#tab3">101-150</a></li>
      <li><a href="#tab4">151-200</a></li>
      <li><a href="#tab5">201-250</a></li>
      <li><a href="#tab6">251-300</a></li>
      <li><a href="#tab7">300-350</a></li>
      <li><a href="#tab8">351-400</a></li>
      <li><a href="#tab9">401-500</a></li>
</ul>

until 950-1000 which will be tab 20 - is there a way to using a PHP/JavaScript for loop to create more compact code? 直到950-1000 ,这将是选项卡20-有没有办法使用PHP / JavaScript for循环创建更紧凑的代码?

I think this should do it for you: 我认为这应该为您做到:

<ul class="tabs">
<?php
$end_at = 1000;
$group_by = 50;
for($i=0;$i<$end_at/$group_by;$i++) {
    echo '<li><a href="#tab', $i + 1, '">', $i * $group_by + 1, '-', ($i+1) * $group_by, "</a></li>\n";
}
?>
</ul>

Example output 输出示例

Or this: 或这个:

<ul class="tabs">
  <?php for($i=1;$i<=1000;$i++): ?>
  <?php if($i % 50 == 0): ?>
    <li><a href="#tab<?php echo $i; ?>"><?php echo $i-49 ?>-<?php echo $i; ?></a></li>
  <?php endif; ?>
  <?php endfor; ?>
</ul>

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM