Belajar Membuat Perulangan (Looping) di PHP

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:

resultfor

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:

resultwhile

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:

resultdo

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:

resultfore

$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:

resultforeach

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.

Komentar

Leave a Reply

Your email address will not be published. Required fields are marked *

Trending Minggu Ini

Inwepo adalah media platform yang membantu setiap orang untuk belajar dan berbagi tutorial, tips dan trik cara penyelesaian suatu masalah di kehidupan sehari-hari dalam bentuk teks, gambar. dan video.

Dengan bergabung bersama kami dan membuat 1 tutorial terbaik yang kamu miliki dapat membantu jutaan orang di Indonesia untuk mendapatkan solusinya. Ayo berbagi tutorial terbaikmu.

Ikuti Kami di Sosmed

Inwepo Navigasi

Tentang Kami             Beranda

Hubungi Kami             Panduan Penulis

Kebijakan Privasi

FAQ

Partner

Copyright © 2014 - 2023 Inwepo - All Rights Reserved.

To Top