{"id":48153,"date":"2024-07-08T08:04:00","date_gmt":"2024-07-08T01:04:00","guid":{"rendered":"https:\/\/www.rumahweb.com\/journal\/?p=48153"},"modified":"2024-07-05T15:22:57","modified_gmt":"2024-07-05T08:22:57","slug":"belajar-php-dasar-7","status":"publish","type":"post","link":"https:\/\/www.rumahweb.com\/journal\/belajar-php-dasar-7\/","title":{"rendered":"Belajar PHP Dasar Bagian 7: Perulangan PHP"},"content":{"rendered":"\n<p>Setelah pada series belajar PHP dasar bagian 6 kita belajar tentang <a href=\"https:\/\/www.rumahweb.com\/journal\/belajar-php-dasar-6\/\" target=\"_blank\" rel=\"noopener\" title=\"percabangan PHP\">percabangan PHP<\/a>, dalam artikel ini kami akan membahas tentang perulangan PHP disertai dengan contoh <em>script <\/em>yang bisa Anda pahami. Simak informasi berikut ini. <\/p>\n\n\n\n\n\n<p><a href=\"https:\/\/blog.rumahweb.com\/php-adalah\/\" target=\"_blank\" rel=\"noopener\" title=\"php adalah\">PHP<\/a> adalah bahasa pemrograman yang mampu menampilkan dan mengolah banyak data melalui <em>script<\/em>. Untuk menampilkan banyak data sekaligus, Anda dapat menggunakan perulangan PHP untuk mempermudah proses menampilkan data dan menyederhanakan <em>script<\/em>, serta menghindari penulisan banyak baris kode.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Apa itu Perulangan PHP?<\/h2>\n\n\n\n<p>Perulangan PHP atau yang biasa kita kenal dengan istilah looping PHP adalah suatu perintah yang digunakan untuk mengeksekusi blok <em>script <\/em>secara berulang, sampai kondisi perulangan terpenuhi.<\/p>\n\n\n\n<p>Looping diciptakan untuk meningkatkan efisiensi dan menghemat waktu dalam penulisan <em>script <\/em>PHP, sehingga perintah yang sama tidak perlu ditulis berulang-ulang.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Jenis Perulangan<\/h2>\n\n\n\n<p>Perulangan dibagi menjadi dua jenis, yakni <em>counted <\/em>(terhitung) dan <em>uncounted <\/em>(tak terhitung). Berikut adalah penjelasan masing-masing. <\/p>\n\n\n\n<h3 class=\"wp-block-heading\"><em>Counted<\/em><\/h3>\n\n\n\n<p>Biasanya, jenis perulangan ini berulang beberapa kali dan berhenti ketika jumlah perulangan yang diinginkan tercapai. Perulangan yang dihitung (<em>counted loop<\/em>) dapat menggunakan &#8216;<em>for<\/em>&#8216; atau &#8216;<em>foreach<\/em>&#8216;.<\/p>\n\n\n\n<p>Contoh:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>for (i=1,i&lt;10,1++){\n\tmakan();\n}<\/code><\/pre>\n\n\n\n<p>Pada perulangan tersebut akan melakukan makan() sebanyak 10x.<\/p>\n\n\n\n<h4 class=\"wp-block-heading\">Perulangan <em>For<\/em><\/h4>\n\n\n\n<p>Perulangan <em>for <\/em>akan melakukan perulangan sebanyak kondisi yang ditentukan, dengan variabel yang dibuat dan selama kondisi variabel <em>true<\/em>.<\/p>\n\n\n\n<p>Contoh : <\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>for ($i=0;$i&lt;10;$i++){\n\techo \"ini perulangan ke : \".$i;\n}<\/code><\/pre>\n\n\n\n<p>Hasil :<br \/><\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img decoding=\"async\" src=\"https:\/\/lh7-us.googleusercontent.com\/docsz\/AD_4nXcGmxJJRCmOvf26u8TmvHjiX0752_mPgBBkODXDfBhJK9oBgvXOx5LgN6kz252aw3kELWIWETwTMysNPJwYSXEpX8H2hkLU2bbI9fm-8XGfcs_ghgDZq7LfqILPaHcihdUoiU7MzHfIvu7Zj9jHU5Y-LQw?key=RXp4ZDJEHABp4ACWdfpSgA\" alt=\"Hasil dari perulangan For php - belajar php dasar\"\/><\/figure>\n\n\n\n<p>Kondisi perulangan tersebut dimulai dari i=0 dengan kondisi i kurang dari 10. Jika kondisi terpenuhi, i akan bertambah nilainya 1 karena perintah i++. <\/p>\n\n\n\n<p>Hasilnya, perulangan berikutnya i akan bernilai 1, 2 ,3 sampai i=9. Jika i=10, maka kondisi false atau tidak terpenuhi dan perulangan berhenti.<\/p>\n\n\n\n<h4 class=\"wp-block-heading\">Perulangan <em>Foreach<\/em><\/h4>\n\n\n\n<p>Perulangan <em>foreach <\/em>sama dengan perulangan <em>for<\/em>, hanya saja <em>foreach <\/em>digunakan untuk menampilkan semua nilai yang ada di dalam <em>array<\/em>.<\/p>\n\n\n\n<p>Contoh : <\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>$mobil = array(\"bmw\",\"audi\",\"bugatti\",\"ferrari\",\"lamborghini\");\n\nForeach ($mobil as $nilai){\necho $nilai.\"&lt;br&gt;\";\n}<\/code><\/pre>\n\n\n\n<p>Hasil :<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><a href=\"https:\/\/www.rumahweb.com\/journal\/wp-content\/uploads\/2024\/07\/image-6.png\"><img loading=\"lazy\" decoding=\"async\" width=\"405\" height=\"234\" src=\"https:\/\/www.rumahweb.com\/journal\/wp-content\/uploads\/2024\/07\/image-6.png\" alt=\"Hasil dari perulangan Foreach - belajar php dasar\" class=\"wp-image-48154\" srcset=\"https:\/\/www.rumahweb.com\/journal\/wp-content\/uploads\/2024\/07\/image-6.png 405w, https:\/\/www.rumahweb.com\/journal\/wp-content\/uploads\/2024\/07\/image-6-300x173.png 300w, https:\/\/www.rumahweb.com\/journal\/wp-content\/uploads\/2024\/07\/image-6-370x214.png 370w, https:\/\/www.rumahweb.com\/journal\/wp-content\/uploads\/2024\/07\/image-6-270x156.png 270w\" sizes=\"auto, (max-width: 405px) 100vw, 405px\" \/><\/a><\/figure>\n\n\n\n<h3 class=\"wp-block-heading\"><em>Uncounted <\/em><\/h3>\n\n\n\n<p>Perulangan jenis <em>uncounted <\/em>ini belum pasti melakukan perulangan berapa kali. Perulangan akan selesai, jika syarat kondisi tertentu sudah terpenuhi. <em>Uncounted loop <\/em>bisa menggunakan <em>while <\/em>atau <em>do\/while<\/em>.<\/p>\n\n\n\n<p>Contoh <\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>while(not kenyang){\n\tmakan();\n}<\/code><\/pre>\n\n\n\n<p>Pada perulangan tersebut akan melakukan makan berulang kali sampai kenyang.<\/p>\n\n\n\n<h4 class=\"wp-block-heading\">Perulangan <em>While<\/em><\/h4>\n\n\n\n<p>Penggunaan <em>statement while <\/em>akan melakukan perulangan atau menjalankan <em>script<\/em> pada blok kode <em>while <\/em>secara berulang-ulang, selama kondisi pernyataan <em>while <\/em>masih bernilai <strong><em>true<\/em><\/strong>.<\/p>\n\n\n\n<p>Contoh : <\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>$i = 0;\nwhile($i &lt; 10){\n\techo \"Nilai I adalah : \".$i.\"&lt;br&gt;\";\n\t$i++;\n}<\/code><\/pre>\n\n\n\n<p>Hasil : <br \/><\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><a href=\"https:\/\/www.rumahweb.com\/journal\/wp-content\/uploads\/2024\/07\/image-7.png\"><img loading=\"lazy\" decoding=\"async\" width=\"332\" height=\"269\" src=\"https:\/\/www.rumahweb.com\/journal\/wp-content\/uploads\/2024\/07\/image-7.png\" alt=\"Hasil dari perulangan while\" class=\"wp-image-48155\" srcset=\"https:\/\/www.rumahweb.com\/journal\/wp-content\/uploads\/2024\/07\/image-7.png 332w, https:\/\/www.rumahweb.com\/journal\/wp-content\/uploads\/2024\/07\/image-7-300x243.png 300w, https:\/\/www.rumahweb.com\/journal\/wp-content\/uploads\/2024\/07\/image-7-270x219.png 270w\" sizes=\"auto, (max-width: 332px) 100vw, 332px\" \/><\/a><\/figure>\n\n\n\n<p>Nilai $i bersifat <em>increment<\/em>, sehingga nilainya terus bertambah hingga perulangan while tidak berlangsung tanpa henti. Karena <em>increment <\/em>dilakukan pada nilai $i, nilainya bertambah 1 setiap kali perulangan yang bernilai <em>true<\/em>. Perulangan akan berlangsung 10 kali hingga $i mencapai nilai 10, kemudian menjadi <em>false <\/em>dan perulangan berhenti.<\/p>\n\n\n\n<h4 class=\"wp-block-heading\">Perulangan <em>Do\/While<\/em><\/h4>\n\n\n\n<p>Jenis perulangan ini merupakan variasi dari <em>while<\/em>. Perulangan do\/while akan mengeksekusi dulu blok kode\/<em>script <\/em>yang ada lalu dicek apakah kondisi while terpenuhi (bernilai true) atau tidak. Jika iya maka <em>loop <\/em>akan dilakukan dan jika tidak maka loop tidak dilakukan, sehingga eksekusi akan tetap dijalankan minimal 1x jika perulangan tidak terpenuhi.<\/p>\n\n\n\n<p>Contoh : <\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>$i = 0;\ndo {\n\techo \"Nilai I adalah : \".$i.\"&lt;br&gt;\";\n\t$i++;\n}while($i &lt; 10);<\/code><\/pre>\n\n\n\n<p>Hasil :<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><a href=\"https:\/\/www.rumahweb.com\/journal\/wp-content\/uploads\/2024\/07\/image-8.png\"><img loading=\"lazy\" decoding=\"async\" width=\"431\" height=\"275\" src=\"https:\/\/www.rumahweb.com\/journal\/wp-content\/uploads\/2024\/07\/image-8.png\" alt=\"Hasil dari perulangan Do\/While\" class=\"wp-image-48156\" srcset=\"https:\/\/www.rumahweb.com\/journal\/wp-content\/uploads\/2024\/07\/image-8.png 431w, https:\/\/www.rumahweb.com\/journal\/wp-content\/uploads\/2024\/07\/image-8-300x191.png 300w, https:\/\/www.rumahweb.com\/journal\/wp-content\/uploads\/2024\/07\/image-8-370x236.png 370w, https:\/\/www.rumahweb.com\/journal\/wp-content\/uploads\/2024\/07\/image-8-270x172.png 270w\" sizes=\"auto, (max-width: 431px) 100vw, 431px\" \/><\/a><\/figure>\n\n\n\n<h2 class=\"wp-block-heading\">Kesimpulan<\/h2>\n\n\n\n<p><strong>Perulangan PHP<\/strong> memudahkan pengolahan dan dalam menampilkan data, sehingga penulisan script atau blok kode menjadi lebih cepat dan efisien. Keuntungan lainnya adalah ketika file dieksekusi, prosesnya menjadi lebih ringan karena hanya memproses satu baris perintah perulangan, bukan menampilkan data satu per satu.<\/p>\n\n\n\n<p>Demikian panduan belajar php dasar untuk pemula bagian 7 tentang Perulangan PHP ini kami buat. Nantikan belajar PHP dasar <a href=\"https:\/\/www.rumahweb.com\/journal\/belajar-php-dasar-8\/\" target=\"_blank\" rel=\"noopener\" title=\"belajar php dasar bagian 8\">bagian 8<\/a> yang telah kami rilis selanjutnya.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Setelah pada series belajar PHP dasar bagian 6 kita belajar tentang percabangan PHP, dalam artikel ini kami akan membahas tentang perulangan PHP disertai dengan contoh script yang bisa Anda pahami. Simak informasi berikut ini. PHP adalah bahasa pemrograman yang mampu menampilkan dan mengolah banyak data melalui script. Untuk menampilkan banyak data sekaligus, Anda dapat menggunakan [&hellip;]<\/p>\n","protected":false},"author":352,"featured_media":48243,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"jetpack_post_was_ever_published":false,"_jetpack_newsletter_access":"","_jetpack_dont_email_post_to_subs":false,"_jetpack_newsletter_tier_id":0,"_jetpack_memberships_contains_paywalled_content":false,"_jetpack_memberships_contains_paid_content":false,"footnotes":"","jetpack_publicize_message":"","jetpack_publicize_feature_enabled":true,"jetpack_social_post_already_shared":true,"jetpack_social_options":{"image_generator_settings":{"template":"highway","default_image_id":0,"font":"","enabled":false},"version":2}},"categories":[7],"tags":[1749,45,2177,2202],"class_list":{"0":"post-48153","1":"post","2":"type-post","3":"status-publish","4":"format-standard","5":"has-post-thumbnail","7":"category-web-programming","8":"tag-belajar-php","9":"tag-php","10":"tag-php-dasar","11":"tag-tutorial-php"},"aioseo_notices":[],"jetpack_publicize_connections":[],"jetpack_featured_media_url":"https:\/\/www.rumahweb.com\/journal\/wp-content\/uploads\/2024\/07\/belajar-php-dasar.png","jetpack_shortlink":"https:\/\/wp.me\/p8n3G7-cwF","jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/www.rumahweb.com\/journal\/wp-json\/wp\/v2\/posts\/48153","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.rumahweb.com\/journal\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.rumahweb.com\/journal\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.rumahweb.com\/journal\/wp-json\/wp\/v2\/users\/352"}],"replies":[{"embeddable":true,"href":"https:\/\/www.rumahweb.com\/journal\/wp-json\/wp\/v2\/comments?post=48153"}],"version-history":[{"count":0,"href":"https:\/\/www.rumahweb.com\/journal\/wp-json\/wp\/v2\/posts\/48153\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.rumahweb.com\/journal\/wp-json\/wp\/v2\/media\/48243"}],"wp:attachment":[{"href":"https:\/\/www.rumahweb.com\/journal\/wp-json\/wp\/v2\/media?parent=48153"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.rumahweb.com\/journal\/wp-json\/wp\/v2\/categories?post=48153"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.rumahweb.com\/journal\/wp-json\/wp\/v2\/tags?post=48153"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}