Pada tutorial sebelumnya kita telah membahas struktur logika if dan struktur switch yang dipakai untuk percabangan kode program.
Dalam beberapa tutorial ke depan, akan lanjut membahas perulangan atau dikenal juga dengan istilah loop. Struktur perulangan pertama yang kita bahas adalah perulangan for.
Pengertian Struktur Perulangan For
Struktur perulangan (atau dalam bahasa inggris disebut dengan loop) adalah instruksi program yang bertujuan untuk mengulang beberapa baris perintah. Di dalam bahasa pemrograman, terdapat beberapa jenis instruksi perulangan, salah satunya perulangan for.
Ketika merancang perulangan, setidaknya kita harus mengetahui 3 komponen: kondisi awal dari perulangan, perintah program yang akan diulang, serta kondisi akhir dimana perulangan akan berhenti.
Sebagai contoh untuk perulangan for, saya akan membuat program PHP untuk menampilkan 10 baris kalimat “Saya sedang belajar PHP”. Berikut adalah kode bisa yang digunakan:
<?php for ($i = 1; $i <= 10; $i++) { echo "Saya sedang belajar PHP"; echo "<br>"; } ?>
Ketika dijalankan, akan tampil kalimat “Saya sedang belajar PHP” sebanyak 10 kali.
Cara Penulisan Perulangan For Bahasa PHP
Seperti yang telah kita singgung sebelumnya, perulangan for setidaknya butuh 3 kondisi: kondisi awal perulangan, kondisi saat perulangan, dan kondisi yang harus dipenuhi agar perulangan berhenti.
Penulisan dasar format perulangan for PHP adalah sebagai berikut:
for (start; condition; increment) { statement; }
- Start adalah kondisi awal perulangan. Biasanya kondisi ini dipakai untuk membuat dan memberikan nilai awal ke variabel counter. Variabel counter adalah sebutan untuk variabel yang dipakai untuk mengontrol perulangan. Misalkan kita akan membuat variabel counter $i, maka untuk kondisi start harus memberi nilai awal seperti $i = 1.
- Condition adalah kondisi yang harus dipenuhi agar perulangan bisa berjalan. Selama kondisi ini terpenuhi, maka PHP akan terus melakukan perulangan. Misalnya kita ingin menghentikan perulangan jika variabel $i telah mencapai 20, maka pada bagian condition ini tulis perintah $i<=20. Ini berarti berarti selama nilai $i kurang atau sama dengan 20, terus lakukan perulangan.
- Increment adalah bagian yang dipakai untuk memproses variabel counter agar bisa memenuhi kondisi akhir perulangan.
- Statement adalah bagian kode program yang akan diproses secara terus-menerus selama proses perulangan berlangsung.
Sebagai contoh lain, berikut kode program untuk menampilkan angka 1-15 memakai perulangan for PHP:
<?php for ($i = 1; $i <= 15; $i++) { echo $i; echo "<br>"; } ?>
Hasil kode program:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15
Kondisi awal dari perulangan adalah $i= 1, dimana saya memberikan nilai 1 kepada variabel $i. Variabel $i inilah yang akan menjadi counter atau penghitung dari perulangan for.
Untuk kondisi akhir, ditulis sebagai $i <= 15. Jadi selama variabel $i bernilai kurang atau sama dengan 15, perulangan akan terus dijalankan.
Sebagai increment, terdapat perintah $i++. Perintah ini sama dengan $i=$i+1, sehingga dalam setiap proses perulangan, $i akan bertambah 1 angka.
Selain berfungsi sebagai counter, variabel $i juga dapat diakses dalam proses perulangan seperti di echo pada baris 3.
Sebagai contoh lain, saya ingin membuat perulangan untuk menampilkan angka 0-100 dalam kelipatan 5. Berikut kode yang diperlukan:
<?php for ($i = 0; $i <= 100; $i=$i+5) { echo $i; echo "<br>"; }
Hasil kode program:
0 5 10 15 20 ... ... 85 90 95 100
Perbedaan penulisan struktur for ini dibandingkan contoh sebelumnya ada di bagian increment. Kali ini kondisi increment dibuat menaik sebanyak 5 angka setiap perulangannya ($i=$i+5). Sehingga nilai $i akan bertambah 5 pada setiap perulangan.
Dengan memanipulasi perintah increment, kita juga bisa membuat perulangan dengan kondisi mundur:
<?php for ($i = 20; $i >= 1; $i--) { echo $i; echo "<br>"; }
Hasil kode program:
20 19 18 ... ... 4 3 2 1
Dalam kode ini perulangan for akan mulai dari $i= 20. Perulangan akan terus berjalan selama $i >= 1. Dan pada setiap perulangan kurangi nilai $i sebanyak 1 angka dengan perintah $i–.
Hati-hati dengan Infinity Loop!
Ketika membuat kondisi akhir dari perulangan for, harus selalu perhatikan kapan kondisi akhir bisa dipenuhi. Jika kondisi akhir tidak pernah terpenuhi, perulangan akan berjalan selamanya dan terjadilah sebuah infinity loop.
Infinity loop adalah istilah programming untuk menyebut perulangan yang tidak pernah berhenti. Berikut contoh kodenya:
<?php for ($i = 20; $i >= 1; $i++) { echo $i; echo "<br>"; }
Ketika dijalankan, PHP akan memproses perulangan diatas terus menerus. Kemungkinan web browser akan menjadi not responding dan untuk menghentikannya kita harus menutup paksa web browser.
Kesalahan dari struktur for diatas ada di perintah increment. Sebagai kondisi akhir, saya membuat $i >= 1, lalu kondisi awal ada di $i = 20. Maka untuk mencapai kondisi akhir, nilai variabel $i harus terus dikurangi. Akan tetapi proses increment yang tertulis adalah $i++, akibatnya kondisi akhir tidak pernah terpenuhi karena angka $i akan terus naik dan $i >= 1 akan selalu benar.
Ada kalanya infinity loop diperlukan untuk kasus-kasus tertentu, namun dalam kebanyakan situasi, kondisi ini sebaiknya di hindarkan.
Pengertian Nested Loop (Perulangan Bersarang)
Selain infinity loop, terdapat istilah lain yang sering digunakan dalam proses perulangan, yakni nested loop (perulangan bersarang). Secara sederhana, nested loop adalah membuat perulangan di dalam perulangan. Berikut contoh penulisannya:
<?php for ($i = 0; $i < 10; $i++) { for ($j = 0; $j < 10; $j++) { echo $i; } echo "<br>"; }
Dalam contoh ini saya membuat perulangan di dalam perulangan. Variabel counter $j dipakai untuk perulangan dalam atau inner loop, sedangkan variabel counter $i digunakan untuk membuat perulangan luar atau outer loop.
Nested loop ini biasa dipakai dalam program yang butuh pengaksesan data kompleks seperti array atau data dari database.
Cara Alternatif Penulisan Perulangan For PHP
Sama seperti struktur if, PHP juga memiliki alternatif penulisan tanpa tanda kurung kurawal. Berikut contoh penulisan perulangan for dengan endfor:
<?php for ($i = 1; $i <= 15; $i++) : echo $i; echo "<br>"; endfor; ?>
Perbedaan dengan penulisan for dengan kurung kurawal ada di penanda awal blok yang menggunakan tanda titik dua (:) dan pada akhir blok dengan perintah endfor.
Struktur perulangan for yang telah kita bahas kali ini butuh kondisi akhir di awal kode program. Untuk situasi dimana kita tidak bisa menentukan berapa banyak proses perulangan yang bisa terjadi, PHP menyediakan struktur perulangan while. Inilah materi kita berikutnya dalam tutorial cara penulisan perulangan while PHP.
kang tanya dikit, fungsi dari looping FOR ini apa? dibandingkan dengan While sama Do While kaya mana?
makasih kang. aq sudah coba baca di blog2 seblah, cuman blum mampu saya cerna secara sempurna.
thanks before kang. :)
Kalau dibandingkan antara perulangan FOR, WHILE dan DO WHILE, ketiganya sama2 untuk perulangan, dan biasanya dapat saling ditukar (tergantung programmer yang buat lebih suka memakai yang mana..)
Tapi ada kasus dimana perulangan FOR lebih cocok dibandingkan perulangan WHILE, demikian juga sebaliknya. Jika kita sudah pasti ingin membuat perulangan berapa kali, maka lebih cocok menggunakan FOR. Namun jika kita tidak tahu berapa kali perulangan harus dilakukan, maka gunakan WHILE atau DO WHILE. Contohnya seperti membuat kuis tebak gambar, kita tidak tahu berapa kali si pengguna program terus menebak hingga jawabannya benar.
Semoga bisa membantu :)
Kak, mau tanya. Saya punya kasus untuk multiple upload file. File yang akan saya upload adalah file .xls. Dari Multiple upload file excel ini, tiap file akan dibaca satu persatu kemudian tiap data yang ada dalam tiap file tersebut akan diimportkan kedalam database. Pertanyaan saya, apakah dalam kasus ini penyelesainnya dapat menggunakan fungsi for ini? Karna saya masih bingung banget mengimplementasikannya. Kalo ada referensi lebih, mohon bantuannya kak. Terimakasih atas jawabannya kak :)
Wah, ini sudah termasuk kelas berat :)
Untuk membuat form upload multiple bisa menggunakan form HTML dengan input type file. Kemudian, pemrosesan file upload bisa menggunakan PHP melalui global variabel $_FILES, contoh penggunaannya bisa dilihat dari situs manual PHP di: php.net.
Karena ada beberapa file yang diupload, maka proses penanganan ini bisa diulang sesuai dengan banyak file (bisa menggunakan perulangan for, atau while).
Yang cukup rumit adalah mengimport file excel tersebut ke database. Caranya bisa menggunakan fungsi import dari MySQL atau menggunakan library PHP yang bisa ‘membaca’ file excel, seperti PHPExcel.
Membuat fitur seperti ini butuh pengetahuan mendalam tentang PHP, dan saya tidak merekomendasikan untuk pemula. Tapi tidak mustahil jika bisa memahami langkah-langkah yang saya jelaskan :)
mas sy mau tanya sekaligus diskusi mengenai looping, sy punya permasalahan di looping saat perhitungan matematis, sy melakukan perhitungan matrik berdasarkan data dari database, tolong pencerahannya, apabila ada kontak bisa sy kontak biar mudah diskusinya, terima kasih
Silahkan ke duniailkom@gmail.com mas :)
Kak, saya mau tanya
Kenapa pada contoh di atas variabel i nya harus sama dengan 1
Dan kenapa $hasil= $nilai * $ hasil?
Variabel $i nya g harus 1 kok, coba saja diubah jadi 2, 3 atau 9 dan lihat bagaimana hasilnya :)
Untuk perintah $hasil= $nilai * $hasil ini untuk pertanyaan dari contoh program di Pengecekan Tipe Data Argumen untuk Fungsi PHP ya?
Sekali lagi ini hanya contoh program yang saya buat, Jika masih ragu, mungkin bisa diulangi lagi belajar tutorial PHP dari awal, atau pelajari tentang dasar-dasar algoritma jika sebelumnya belum memiliki dasar programming :)
Kak, saya mau tanya
Kenapa pada contoh di atas variabel i nya harus sama dengan 1
Dan kenapa $hasil= $nilai * $ hasil?
min kalo proses nya for bersarang itu gimana saya masih bingung?
for ($i=0; $i <10; $i++) // kasih keterangan di bagian ini yha min hehehe
{
for ($j=0; $j <10; $j++)// kasih keterangan di bagian ini yha min hehehe
{
echo $i; // kasih keterangan di bagian ini yha min hehehe
}
echo "”; // kasih keterangan di bagian ini yha min hehehe
}
kalau buat bintang segitiga bolong tengahnya ini gmn logikany gan,,,, kl ga bolong ane mngerti,,,,#trimakasih
*****
* *
* *
**
*
coba gunakan perulangan bersarang
for ($i=1; $i <=5; $i++)
{
for ($k=1; $k <=$i; ki++)
{
echo ' * ';
}
echo '<br>';
}
Kang, mau tanya.
Kan untuk increment dimana hanya menampilkan kelipatan 5, codenya $i=$i+5. Kenapa nggak langsung $i+5 ?
Setelah saya coba, ternyata itu infinity loop.
Kenapa jika saya nulis $i+5, bisa infinity loop?
Bisa dijelaskan logikanya gan? Agar saya lebih paham tentang looping.
Makasih. Sorry banyak nanya:)
Karena kode $i=$i+5 adalah kunci dari perulangannya mas, Ini artinya setiap perulangan, tambah nilai $i dengan 5, kemudian simpan di $i. Jadi $i akan naik 5 angka untuk setiap perulangan.
Jika menggunakan $i+5, nilai $i tidak akan diupdate (karena tidak disimpan kembali ke dalam $i), oleh karena itu perulangan tidak pernah selesai (infinity loop).
Untuk penjelasannya saya rasa di tutorial ini sudah cukup lengkap mas, coba dibaca berulang2 sambil di praktekkan (sayapun dulu begitu, hehe..)
Menampilkan 3,6 ,11,18,27,38 sampai 123
Menggunakan perulangan Do while gimna bg?
kalau di atas ngak ada msalah,,
yang masalah gimana kalau menampilkan "saya sedang belajar PHP" sejajar cuma dibatasi tanda koma(,) dan tanda koma(,) tidak muncul di kalimat terkahir dari hasil loopingnya ??
gimana kalau menampilkan "saya sedang belajar PHP" sejajar cuma dibatasi tanda koma(,) dan tanda koma(,) tidak muncul di kalimat terkahir dari hasil loopingnya ??
Kodenya bisa seperti ini mas:
Jadi hasil looping di tampung ke dalam variabel, lalu karakter koma terakhir dihapus menggunakan fungsi substr PHP.
Semoga bisa membantu :)
Bg, aku mau buat penghitung like pada video di web. Apabila di klik like akan bertambah-satu, dan apabila di klik dislikr maka akan bertambah-tambah 1 juga. Minta bantuannya bg.
Apakah webnya dibuat dengan CMS seperti Worpdress, Joomla, atau blooger? Kalau iya, sebaiknya coba cari plugin yang punya fitur seperti itu. Jika ingin dibuat dari nol (pakai PHP) lumayan rumit dan butuh waktu yang tidak sebentar…
Terimakasih, tutorial ini sangat membantu
1
32
543
8765
Mas kalo mau buat kaya gitu gimana yah ?
Itu penambahan deretnya seperti apa sis? kalau sudah tau rumus deretnya akan bisa sendiri kok. Silahkan ikuti tutorial PHP ini dari awal :)
penjelasan yg komplit dan mudah di pahami, saya mau tanya dikit aja kalo menghitung jumlah dari pengulangan bagaimana ya? misal muncul pengunlangan 1 s.d 10 nah total dari 1 s.d 10 berapa…kalo di excell fungsi SUM. terima kasih banget
Untuk hasil seperti itu, kita bisa menampungnya ke dalam sebuah variabel di dalam perulangan tersebut mas, kira2 seperti ini:
<?php
$total=0;
for ($i= 1; $i <= 15; $i++)
{
$total=$total+$i;
}
echo $total; // 120
?>
Bang, ada yang ingin saya tanyakan . Kalau misalkan saya menginput angka 123456, lalu hasil outputnya bisa keluar dengan terbalik, jadi 654321. Itu gimana ya bang? Mohon penjelasannya. Terimakasih :)
Paling simple pakai fungsi strrev() gan:
<?php
echo strrev("123456"); // 654321
?>
Hehe… :D
mas kalo mau nampilin deret seperti ini gimana ya mas, sya kebingungan.. tolong bantuan nya mas. terimakasih..
1
11
121
1331
14641
15101051
Itu mirip2 seperti deret Fibonacci y mas? bisa cek di https://www.duniailkom.com/tutorial-php-cara-membuat-deret-fibonacci-dengan-php/
gan ane punya soal tugas ini, gmna nyelesainnya gan,,,dosennya cuma bilang selesaikan program ini…
var z = “nim”;
var x = array();
var j = 0;
var k = 0;
for(i=0;i<strlen(z);i++){
if(j>=4){
if(k<4){
x[i]=z[i-4];
k++;
}
else{
x[i]=z[i+4];
j = 0;
k = 0;
}
}
else{
x[i]=z[i+4];
}
j++;
}
dsuruh nemuin implode (x) gan…
Gan mau tanya. Jika inputan kita 12345 terus output 54321 jadi terbaik gitu gimana ya gan?
Di comment sebelumnya udah ada yang nanya tu gan, dan juga sudah saya jawab.
Paling simple pakai fungsi strrev():
<?php
echo strrev("123456"); // 654321
?>
Kalau diharuskan pakai perulangan for, mungkin lain kali akan saya buat kode programnya..
Tp kalau ini adalah tugas, sebaiknya coba buat sendiri gan, soalnya konsep ini sangat penting untuk memperdalam pemahaman tentang algoritma.
hahaha manjur mbah
bagaimana pembuatan program php pengulangan dengan fungsi forc :: dengan output
11111
2222
333
44
5
Mas Admin kalau perulangan pascal dibawah ini, dipindah ke PHP bagaimana ya,
terimakasih sebelumnya:
Program Solusi_Bilangan_Bulat;
Uses Wincrt;
Var i,n,x,y,z:integer;
Begin
Writeln('Program Solusi Bilangan Bulat');
Writeln('=============================');
Writeln;
for x:= 0 to 25 do
for y:= 0 to 25 do
for z:= 0 to 25 do
if (x+y+z=25) then
begin
writeln(x,' ',y,' ',z);
readln;
end;
End.
gan ane mau tanya nih kalo kita ada bikin coding yang perulangan dengan teks yang di input dulu gimana ? contoh kaya gini teks 1 = A , teks 2 = B , lalu ada tombol submit
nah pas di submit yang muncul 1. A-B (sampai) 10. A-B.
Itu dibuat dengan perpaduan form HTML dan PHP gan. Bisa dibaca2 lagi tutorial tentang form HTML dan Pemrosesannya dengan PHP.
Pemrosesan form memang menjadi materi PHP yang cukup rumit. Belum lagi nanti untuk memastikan teks yang diinput adalah angka. Bagaimana jika ada yang iseng dengan input huruf?
Di eBook PHP Uncover saya butuh 80 halaman lebih yang khusus membahas penanganan form saja. Tp untuk sekedar menampilkan teks seperti ini tutorial di duniailkom sudah cukup kok, silahkan dipelajari bagian form HTML dan pemrosesan form HTML dengan PHP.
mantap tutorial nya mas…. saya mau tanya bagai mana kalo menampilka lopping dengan hasil seperti ini :
1 | 6
2 | 7
3 | 8
4 | 9
5 | 10
jadi setelah sampai 5 maka loping kembali ke atas dan meneruskan no selanjut nya
dan seterusnya … mohon pencerahan terimakasih ..
Requestnya di pending y mas, kalau sempat nanti saya bantu..
mas mau tanyak kalo masukin abjat a- z kedalam kolom tabel gimana ya mas??matursuwun
Requestnya di pending y mas, kalau sempat nanti saya bantu..
<?php
$jumlah = 0;
for ($angka = 1; $angka <= 5; $angka++){
$jumlah = $jumlah + $angka;
}
echo "=$jumlah";
?>
maz koding di atas output nya 15
bagaimana ya maz agar outputnya 1+2+3+4+5=15
Bisa seperti ini gan:
<?php
$jumlah = 0;
$deret = "";
for ($angka = 1; $angka <= 5; $angka++){
$deret = $deret." $angka + ";
$jumlah = $jumlah + $angka;
}
$deret = substr($deret,0,-2);
echo "$deret = $jumlah";
?>
Fungsi substr($deret,0,-2) berguna untuk menghapus tanda tambah terakhir dari string $deret.
Kak, saya mau tanya. Saya sedang melatih pemahaman algoritma saya. Saya buat code seperti ini
for ($y=10;$y>1 ;$y–) {
for ($i=$y;$i<10;$i++) {
echo "*";
} echo"</br>";
}
dan hasilnya
*
**
***
****
*****
******
*******
********
Saya gak mengerti arti dari codingan di For kedua $i=$y itu logic nya saya tidak tanggap, lalu increament $i++ tidak berpengaruh dgn $i=$y ?
Terima kasih, mohon bantuannya :D
Mas,,, Mau nanya dunk.
gimana sih buat perulangan "nama" pake while – do.
makasih mas
Untuk perulangan while do silahkan kesini gan: https://www.duniailkom.com/tutorial-belajar-php-pengertian-dan-cara-penulisan-perulangan-while-dalam-php/
terima kasih
Siip, sama2.. semoga bisa bermanfaat.
makasih banyak min ilmunya bermanfaat
Siip… :)
Halo mas izin bertanya nih, kalau saya mau membuat deret spt dibawah ini :
1
22
333
444
5555
6666
… hingga 999999999
saya menggunakan script dibawah ini :
<?php
for ($y=1 ; $y>10; $y–)
{
for ($i=$y ; $i<10 ; $i++)
{
echo "$i";
}
echo "</br>";
}
?>
tapi masih belum sempurna mas. bisa dibantu ? terima kasih
Bisa seperti ini:
<?php
for ($y=1; $y<10; $y++)
{
for ($i=1; $i<=$y ; $i++)
{
echo "$y";
}
echo "</br>";
}
?>
mas mau nanya kalau
input:12345 output:54321
terus sama
input: t543ug ouput: gu345t
sama
input: qwerty output: ytrewq
script phpnya gimana ya mas?
Paling gampang pakai fungsi strrev() bawaan PHP, seperti berikut:
<?php
echo strrev("12345");
echo strrev("t543ug");
echo strrev("qwerty");
?>
Tapi kalau ini tugas dari guru/dosen, kemungkinan diminta buat pakai perulangan…
Om.. mau tanya donk. klw perulangan angka 5 tapi angka 5 nya di tulis "lima" gimna cara buat script nya..?? thanks om admin
Harus digabung dengan kondisi if else atau switch case gan…
Kak mau tanya program php sederhana untuk pengecekan bilangan genap atau ganjil menggunakan kombinasi perulangan dan percabangan menggunakan perulangan While ? Bagaimana caranya ya
Berhubung sendang ada kegiatan lain, requestnya saya tampung dulu ya… atau mungkin ada teman2 lain yang bisa membantu..
mantap gan artikel didalam blog ini memang mantap semua
Siip, semoga bisa bermanfaat…
Gan gimana caranya buat yg kaya gini
0
0x
0x0
0x0x
0x0x0
Itu harus menggunakan nested for, yakni if bersarang. Meskipun beda bahasa pemrograman, idenya bisa dilihat2 kesini: https://www.duniailkom.com/tutorial-belajar-pascal-cara-membuat-segitiga-bintang-bahasa-pemrograman-pascal/
Mau tanya dong. Pernah membuat tampilan data di website spt dibawah ini.
Misalnya, ada 2 merek sepatu, Mereknya Adidas, Nike. Dan masing-masing ada 3 type.
Jadi ketika di munculkan di website merek hanya muncul sekali saja walaupun masing-masing type nya lebih dari satu.
Report awalnya seperti ini:
No Nama Type
1. Adidas AD-001
2. Adidas AD-002
3. Adidas AD-003
4 Nike NK-001
5. Nike NK-002
6. Nike NK-003
Mau nya dirubah menjadi seperti dibawah ini:
No Nama Type
1. Adidas AD-001
AD-002
AD-003
2 Nike NK-001
NK-002
NK-003
Bagaimana script nya untuk membuat seperti itu.
Terima kasih sebelumnya
Caranya bisa diakali dengan kondisi IF ELSE, atau bisa juga mengatur query MySQL-nya. Namun berhubung kode program untuk yang seperti ini cukup panjang (buatnya bisa berjam-jam), saya belum bisa bantu gan…
Alternatifnya bisa coba gabung ke grup PHP Indonesia: https://www.facebook.com/groups/35688476100/ atau Forum programmer kaskus: http://www.kaskus.co.id/forum/176/programmer-forum/, biar bisa konsul dengan sesama programmer…
mantap artikel didalam blog ini memang mantap semua
Semoga bisa bermanfaat… :)
bang klo nampilin contohnya
1-5
2-4
3-3
4-2
5-1
dan seterusnya… itu gimana caranya
Untuk yang seperti ini tinggal "logika" nya saja yang dimainkan, misalnya bisa seperti contoh berikut:
<?php
$n = 6;
for ($i= 1; $i < $n; $i++)
{
echo $i;
echo " – ";
echo $n – $i;
echo "<br>";
}
?>
Kaa saya mau tanya, kirakira kalo outputnya seperti ini, kodingannya bagaimana ya?
*
**
***
****
*****
****
***
**
*
Tidak berjalan kak , tau kodingannya ??
mantap tutornya bang, mau nanya bang, gimana ya cara buat logika php yang hasilnya
123
456
789
dalam kondisi next
klau saya mencoba menggunakan
<?php
for($i=1;$i<=9;$i++){
for($x=1;$x<4;$x++ ){
echo $x;
}
echo "</br>";
}
?>
malah muncul nya
111
222
333
444
555
666
777
888
999
thanks bang
Saya kurang ngerti kenapa harus pakai nested for (for di dalam for). Cukup 1 kali for saja dan pakai kondisi if untuk membagi tampilan:
<?php
for($i=1;$i<=9;$i++){
echo $i;
if ($i % 3 == 0) {
echo "</br>";
}
}
?>
xoxoxoxox
oxoxoxoxo
xoxoxoxox
oxoxoxoxo
itu gimana bang?
bingung sayah
Gan saya mo nanya jika perulangan dari 10 ke 1 gimana ya gan?, mohon penjelasannya
Saya sedang belajar PHP(….)
(….)<- mau ditambahin embel embel angka seterusnya kek gimana mas, misalnya outputnya kekgini
Saya sedang belajar PHP1.jpg
Saya sedang belajar PHP2.jpg
Saya sedang belajar PHP3.jpg
Saya sedang belajar PHP4.jpg
kodenya seperti gimana ya mas? tolong reply saya
Bisa seperti ini:
<?php
for ($i= 1; $i <= 10; $i++)
{
echo "Saya sedang belajar PHP$i.jpg";
echo "<br />";
}
?>
Mau tanya kak. Gimana cara menampilkan angka 57 dari $x 2034115763
Maksudnya pengen memotong string ya? bisa pakai fungsi substr(). Tutorialnya bisa kesini: https://www.duniailkom.com/tutorial-php-cara-memotong-atau-mengambil-sebagian-string-fungsi-substr/
Jika ada sebuah angka seperti ini 1.234.567
keluarin outputnya seperti ini gmn mas?
● 1000000
● 200000
● 30000
● 4000
● 500
● 60
● 7
Menampilkan 3,6 ,11,18,27,38 sampai 123
Menggunakan perulangan Do while gimna bg?