Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/loops/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 如何在循环中创建换行符_Php_Loops_For Loop_While Loop - Fatal编程技术网

Php 如何在循环中创建换行符

Php 如何在循环中创建换行符,php,loops,for-loop,while-loop,Php,Loops,For Loop,While Loop,在下面的代码中,我想在单选按钮显示5次后添加一个break标签。我尝试了几种方法,但不断地让整个单选按钮重复 foreach ($salary_tbl as $key=>$value) { echo "<span class=\"year\">$key</span><input class=\"margin_r36\" type=\"radio\" value='$value' name='salary_tbl' /><br />";

在下面的代码中,我想在单选按钮显示5次后添加一个break标签。我尝试了几种方法,但不断地让整个单选按钮重复

foreach ($salary_tbl as $key=>$value) {
    echo "<span class=\"year\">$key</span><input class=\"margin_r36\" type=\"radio\" value='$value' name='salary_tbl' /><br />";
  }
foreach($salary\u tbl作为$key=>$value){
回显“$key
”; }
这就是我试过的

for ($i=1; $i<=10; $i++) {
 if ($i < 5) {
    foreach ($salary_tbl as $key=>$value) {
     echo "<span class=\"year\">$key</span><input class=\"margin_r36\" type=\"radio\" value='$value' name='salary_tbl' /><br />";
   }
  }
 }
($i=1;$i$value)的
{
回显“$key
”; } } }
谢谢

现在它的可读性不是更高了吗?

$i=0;
$i = 0;
foreach ($salary_tbl as $key=>$value) {
    if ($i >= 5) {
      // Line break
      $i=0;
    }
    echo "<span class=\"year\">$key</span><input class=\"margin_r36\" type=\"radio\" value='$value' name='salary_tbl' /><br />";
    $i++;
}
foreach($salary\u tbl作为$key=>$value){ 如果($i>=5){ //断线 $i=0; } 回显“$key
”; $i++; }
如果您想每隔5行中断一次,可以使用模:

if ($i % 5 == 0) { 
  // line break
}
$n=0;
foreach($salary\u tbl作为$key=>$value){
回显“$key”;
如果($n%5==0){
回声“
”; } $n++; }
如果我是对的,您希望每隔5个单选按钮重复中断。你可以使用模数。如果计数可被0整除(即其5 10 15 20…),则我们添加一个中断

$count=0;
foreach ($salary_tbl as $key=>$value) {
if($count and $count%5==0) echo "<br/>";
echo "<span class=\"year\">$key</span><input class=\"margin_r36\" type=\"radio\" value='$value' name='salary_tbl' /><br />";
$count++;
 }
$count=0;
foreach($salary\u tbl作为$key=>$value){
如果($count和$count%5==0)回显“
”; 回显“$key
”; $count++; }
你错了,OP询问线路中断的问题。使用break只需在满足条件后退出代码。在第五行之后的每一行之前都有一个换行符。如果答案对您有帮助的话。不要忘记将其标记为已回答:)在第一个单选按钮之前将有一个换行符。在第一行之后将有一个换行符。
$i = 0;
foreach ($salary_tbl as $key=>$value) {
    if ($i >= 5) {
      // Line break
      $i=0;
    }
    echo "<span class=\"year\">$key</span><input class=\"margin_r36\" type=\"radio\" value='$value' name='salary_tbl' /><br />";
    $i++;
}
if ($i % 5 == 0) { 
  // line break
}
$n = 0;
foreach ($salary_tbl as $key=>$value) {
    echo "<span class=\"year\">$key</span><input class=\"margin_r36\" type=\"radio\" value='$value' name='salary_tbl' />";
    if($n % 5 == 0){
        echo "<br />";
    }
    $n++;
}
$count=0;
foreach ($salary_tbl as $key=>$value) {
if($count and $count%5==0) echo "<br/>";
echo "<span class=\"year\">$key</span><input class=\"margin_r36\" type=\"radio\" value='$value' name='salary_tbl' /><br />";
$count++;
 }