Php 使用三元算子的星图

Php 使用三元算子的星图,php,Php,问题是打印图案以及每行的星星总数。 我试着给自己脱胶,但如果我改变了条件,并且只针对一些输入,答案是正确的。 您可以使用以下功能: <?php for ($row = 1; $row <= $_POST["number"]; $row++) { for ($col = 1; $col <= ($row >= ($_POST["number"]/2) ? ($_POST["number"]+1)- $row : $

问题是打印图案以及每行的星星总数。 我试着给自己脱胶,但如果我改变了条件,并且只针对一些输入,答案是正确的。

您可以使用以下功能:

<?php
for ($row = 1; $row <= $_POST["number"]; $row++)
{
for ($col = 1; $col <= ($row >= ($_POST["number"]/2) ? ($_POST["number"]+1)- $row : $row); $col++)
    {
        echo '* ';
    }

     echo "<br>";
}
print(json_encode(count($row)));

?>


你到底想要什么?我猜我的条件不对,但不知道是什么错@JohnDoe
<?php
$_POST["number"] = 10;
$row_num = array();
for ($row = 1; $row <= $_POST["number"]; $row++)
{
    $count = 0;
    for ($col = 1; $col <= ($row >= ($_POST["number"]/2) ? ($_POST["number"]+1)- $row : $row); $col++)
    {
        $count++;
        echo '* ';
    }
    echo "<br>";
    array_push($row_num, $count);
}
print_r ($row_num);
?>