$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>";
}
for ループを使用して、ひし形のような形を作ろうとしています。この時点で半分のひし形のように見えます。
私はこれを手伝いたい。
<?php
$kk=25;
$m=1;
for($kkk=1;$kkk<=7;$kkk++)
{
for($k=0;$k<=$kk;$k++)
{
echo (' ');
}
for($j=1; $j<=$m; $j++)
{
echo $j;
}
$kk=$kk-1 ;
echo "<br>";
$m=$m+2;
}
?>
フルダイヤモンド
<?php
$kk=25;
$m=1;
for($kkk=1;$kkk<=5;$kkk++)
{
for($k=0;$k<=$kk;$k++)
{
echo (' ');
}
for($j=1; $j<=$m; $j++)
{
echo $j;
}
$kk=$kk-1 ;
echo "<br>";
$m=$m+2;
}
$kk=22;
$m=9;
for($kkk=1;$kkk<=5;$kkk++)
{
for($k=1;$k<=$kk;$k++)
{
echo (' ');
}
for($j=$m; $j>=1; $j--)
{
echo $j;
}
$kk=$kk+1 ;
echo "<br>";
$m=$m-2;
}
?>
これは私が思いつくことができる最高のものです:
echo '<pre style="text-align:center;">';
$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>";
}
だからあなたが欲しいのは(形なしで)です:
1
2 4
7 12 17 21
24 26
27
配列内の数値が「対称」な数値にならないため、行がどこで切れるかがわかりません。
または、これが欲しいですか:
1
2 4
7 12
17 21
24 26
27