Looping atau perulangan merupakan suatu perintah yang berfungsi untuk melakukan sesuatu secara berulang-ulang dengan menggunakan kode program. Misal ingi mencetak angka mulai dari 1 sampai 10, maka kita tidak perlu menulisnya secara manual di kode program mulai dari angka 1 sampai 10. Cukup menuliskan syntaxnya sekali maka proses looping akan bisa menampilkan angka dari 1 sampai 10.
Baca juga: Cara Install XAMPP dan WordPress di Localhost
Perulangan di php hampir mirip dengan perulangan di bahasa C,C++ dan turunannya. Ada tiga jenis perulangan, yaitu for, while, do-while. Langsung saja berikut caranya:
Video Tutorial
- Perulangan For
<?php for($i=1; $i<=10; $i++){ echo "Akan menampilkan perulangan for ke $i<br>"; } ?>
Output:
Keluaran dari kode diatas adalah tulisan “Akan menampilkan perulangan for ke 1 sampai 10”. Penjelasan dari statement yang berada di for adalah pertama kita menyatakan nilai dari variabel $i sama dengan 1 ($i = 1). Lalu apabilai nilai dari variabel $i kurang dari sama dengan 10 ($i <= 10), maka perulangan akan terus berjalan. Yang terakhir adalah increment variabel $i ($i++), maksudnya setiap perulangan terjadi maka nilai dari variabel $i ditambah 1.
- Perulangan While
<?php $i=1; while($i<=10){ echo "Belajar perulangan while $i <br>"; $i++; } ?>
Output:
Hampir sama seperti perulangan for, yaitu adanya inisialisasi variabel $i=1, lalu adanya kondisi $i <= 10, dan juga increment $i++. Yang membedakan adalah tata letak penempatannya. Outputnya berupa kalimat “belajar perulangan while 1 sampai 10”.
- Perulangan Do-While
<?php $i=1; do{ echo "Belajar perulangan do ke $i <br>"; $i++; }while($i<=10) ?>
Output:
Maksud kode diatas adalah lakukan (do) perintah yang ada didalam selama (while) kondisi berlum terpenuhi ($i <= 10). Hampir mirip dengan perulangan While, dimana didalam kurung While adalah kondisi yang belum terpenuhi ($i <= 10).
Bagaimana bila perulangan untuk array? Boleh boleh saja kalian menggunakan perulanagn for,while, do-while di array, akan tetapi akan memakan waktu sedikit lama. Maka dari itu untuk mempermudah kita menggunakan perulangan foreach untuk array.
Penjelasannya begini, perulangan foreach tidak perlu menentukan nilai awal dan juga batas akhirnya. Itulah kelebihannya, bisa menyelesaikan seluruh perulangan tanpa kita tentukan batasnya dahulu.
- Perulangan array terindeks
<?php $contoh= ['inwepo.co.id', 'sandidewod@gmail']; foreach($contoh as $email){ echo "Kirim email ke $email <br>"; } ?>
Output:
$contoh adalah array terindeks. Maksud dari syntax di dalam kurung foreach adalah mengganti variabel $contoh menajdi variabel $email ($contoh as $email). Lalu echo adalah menampilkan variabel $email.
- Perulangan array asosiatif
<?php $contoh = ['nama' => 'satrio', 'umur'=>'24']; foreach($contoh as $key=>$value){ echo "mahasiswa dengan $key $value <br>"; } ?>
Output:
Array asosiatif adalah array yang variablenya memiliki key. ‘nama’ dan ‘umur’ adalah key sedangkan ‘satrio’ dan ’24’ adalah value, dimana $key berada sebelum tanda panah – dan $value berada setelah tanda panah -. Perulangan foreach diatas artinya merubah variabel $contoh menjadi $key dan $value. Lalu tampilkan dengan perintah echo.
Php memang cukup sulit, tapi apabila ada niat maka bisa menajdi menyenangkan. Semoga kalian bisa memhaminya. Tetap semnagat, jangan lupa share jika dirasa bermanfaat.