Tahun baru, skill baru! 🚀. Masukkan kupon "skill2025" untuk diskon 30% di kelas apa saja

Buat Piramida dengan loop for di PHP

mastah saya mau tanya ni, saya sekarang sedang belajar loop di kelas php untuk pemula, saya sedang melatih logika saya di perulangan dengan for. sekarang saya sudah mencoba membuat piramida dengan for,

yang ingin saya tanyakan apakah betul coding program yang saya buat ini, karena kalau saya membaca jalan programnya harus nya tidak sesuai dengan hasil programnya. tapi setelah saya jalanin coding program yang saya buat hasil nya betul berbentuk piramida.

ini coding program yang saya buat. mohon untuk di lihat dan di koreksi. mohon penjelasannya

$i; $j--) { echo " "; } for ($k=0; $k < $i; $k++) { echo "*"; } for ($l=0; $l <= $i ; $l++) { echo "*"; } echo "

"; }

?>

avatar Ibang
@Ibang

16 Kontribusi 1 Poin

Diperbarui 9 tahun yang lalu

3 Jawaban:

hasil yang membuktikan bener salahnya :D

avatar hilmanski
@hilmanski

2703 Kontribusi 2140 Poin

Dipost 9 tahun yang lalu

hasil nya harusnya gak seperti itu, saya bingung kenapa bintang yang paling atas nya satu. harus nya kan 3 bintang *** bukan 1 bintang nya, apakah itu error ya....

avatar Ibang
@Ibang

16 Kontribusi 1 Poin

Dipost 9 tahun yang lalu

agar mudah dimengerti, lebih baik kodenya di simpelkan saja gan karena ane juga gk master2 amat php, jd ane mumet liat kode agan :) cobain kode ane dibawah gan, kali aja demen... :)

echo "";
for($i=1; $i<5; $i++){
	$spasi = str_repeat(" ", 5-$i);
	$bintang = str_repeat("*", ($i-1)*2+1);
	echo $spasi.$bintang."<br>";
}
echo "";

klo mau dijadiin function juga boleh gan

function piramida ($batas){
	echo "";
	for($i=1; $i<$batas; $i++){
		$spasi = str_repeat(" ", $batas-$i);
		$bintang = str_repeat("*", ($i-1)*2+1);
		echo $spasi.$bintang."<br>";
	}
	echo "";
}

piramida(5);

avatar maddock
@maddock

119 Kontribusi 115 Poin

Dipost 9 tahun yang lalu

Login untuk ikut Jawaban