我嘗試創建一個創建一些三角形的函數。我的下一個循環無法啓動
<pre>
<?php
$angka = isset($_POST['angka']) ? $_POST['angka'] : "0";
if ($angka)
{
$segitiga = "";
$max = $angka + $angka - 1;
$ctr = 0;
for ($i=1; $i<=$angka; $i++){
echo $i;
for ($j=1;$j<=$max;$j++){
if ($i = $j){
if($j<=$angka){
$ctr++;
}elseif($j>$angka){
$ctr--;
}
echo " ". $ctr * $ctr;
}else{
echo " ";
}
}
echo ""."<br>";
}
}
?>
</pre>
行for ($i=1; $i<=$angka; $i++)
停止。它只運行一次。
下一個$i
未運行。沒有下一個$i
。
其實我想把它作爲一個函數來使用,但是這仍然不起作用。
'$ angka'的價值是多少? – tima
清理你的代碼。刪除註釋掉的代碼,並提供諸如'$ angka'的值等詳細信息,以便我們提供幫助。 –
它現在有效,罪魁禍首是'if($ i = $ j)'它應該是'if($ i == $ j)',就像Brian Putt說的那樣。 現在我可以繼續我的代碼。 – Linky