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使用少于2个循环以图形形式打印数字_Php_Loops_For Loop - Fatal编程技术网

php使用少于2个循环以图形形式打印数字

php使用少于2个循环以图形形式打印数字,php,loops,for-loop,Php,Loops,For Loop,类似这样的事情,只是为了给你一个想法: ![sort of like this][1] $i=0; $leaps=数组(1,2,4,7,12,17,21,24,26); foreach($leap作为$leap){ 对于($j=1;$j $i = 0; $leaps = array(1,2,4,7,12,17,21,24,26); foreach($leaps as $leap){ for($j = 1; $j<=$i; $j++){ echo $l

类似这样的事情,只是为了给你一个想法:

   ![sort of like this][1]     
$i=0;
$leaps=数组(1,2,4,7,12,17,21,24,26);
foreach($leap作为$leap){
对于($j=1;$j

$i = 0;
$leaps = array(1,2,4,7,12,17,21,24,26);
foreach($leaps as $leap){
    for($j = 1; $j<=$i; $j++){
       echo $leap++;
    }
    $i++;
}
$arr=数组(1,2,4,7,12,17,21,24,26,27);

对于($i=1;$i这样的东西应该可以:

$arr = array(1,2,4,7,12,17,21,24,26,27);
for($i=1; $i<count($arr); $i++) {
    for($j=$arr[$i-1]; $j<$arr[$i]; $j++) {
      echo $j;
    }
    echo "<br>";
}
$rowsuntilmidle=5;
$startnumber=1;
$totalrows=$rowsUntilMiddle*2-1;
$i=$startnumber;
$numInRow=0;
//每行

对于($row=1;$row沿着什么的线条?一个空白?我记得我在python中做过这样的作业,但我一辈子都记不起来了。我没有提到数字必须以菱形显示。
$arr = array(1,2,4,7,12,17,21,24,26,27);
for($i=1; $i<count($arr); $i++) {
    for($j=$arr[$i-1]; $j<$arr[$i]; $j++) {
      echo $j;
    }
    echo "<br>";
}
$rowsUntilMiddle = 5;
$startnumber = 1;

$totalrows = $rowsUntilMiddle*2-1;
$i = $startnumber;
$numInRow = 0;
// each row
for ($row=1; $row<=$totalrows; $row++) {
    if ($row <= $rowsUntilMiddle) {
        $numInRow++;
    } else {
        $numInRow--;
    }
    // each number
    for($j=0; $j<$numInRow; $j++) {
        echo $i;
        $i++;
    }
    echo '<br />';
}