{"id":441,"date":"2019-09-07T07:59:35","date_gmt":"2019-09-07T07:59:35","guid":{"rendered":"https:\/\/www.webhozz.com\/code\/?p=441"},"modified":"2019-09-07T08:06:26","modified_gmt":"2019-09-07T08:06:26","slug":"php-loops","status":"publish","type":"post","link":"https:\/\/www.webhozz.com\/code\/php-loops\/","title":{"rendered":"PHP : Loops"},"content":{"rendered":"\n<h5 class=\"wp-block-heading\">Berbagai Jenis Loop dalam PHP<\/h5>\n\n\n\n<p>Loop digunakan untuk mengeksekusi blok kode yang sama berulang kali, selama kondisi tertentu terpenuhi. Ide dasar di balik sebuah loop adalah untuk mengotomatiskan tugas yang berulang dalam suatu program untuk menghemat waktu dan usaha. PHP mendukung empat jenis loop yang berbeda, yaitu:<\/p>\n\n\n\n<ul class=\"wp-block-list\"><li><strong><em>while <\/em><\/strong>&#8212;- loop melalui blok kode selama kondisi yang ditentukan bernilai true.<\/li><li><strong><em>do\u2026 while<\/em><\/strong> &#8212;- blok kode dieksekusi sekali dan kemudian kondisinya dievaluasi. Jika kondisi ini true, pernyataan diulangi selama kondisi yang ditentukan true.<\/li><li><strong><em>for <\/em><\/strong>&#8212;- loop melalui blok kode sampai penghitung mencapai angka yang ditentukan.<\/li><li><strong><em>foreach<\/em><\/strong> &#8212;- loop melalui blok kode untuk setiap elemen dalam array.<\/li><\/ul>\n\n\n\n<p>Kalian juga akan belajar cara mengulang nilai array menggunakan loop <strong><em>foreach()<\/em><\/strong> di akhir bab ini. Loop <strong><em>foreach()<\/em><\/strong> bekerja secara khusus dengan array.<\/p>\n\n\n\n<h5 class=\"wp-block-heading\">PHP while Loop<\/h5>\n\n\n\n<p>Pernyataan while akan mengulang (loop) melalui blok kode selama kondisi yang ditentukan dalam pernyataan while mengevaluasi true.<\/p>\n\n\n<div class=\"wp-block-syntaxhighlighter-code \"><pre class=\"brush: php; title: ; notranslate\" title=\"\">\nwhile(condition){\n    \/\/ Code to be executed\n}\n<\/pre><\/div>\n\n\n<p>Contoh di bawah ini mendefinisikan loop yang dimulai dengan <strong><em>$i=1<\/em><\/strong>. Loop akan terus berjalan selama <strong><em>$i<\/em><\/strong> kurang dari atau sama dengan 3. <strong><em>$i<\/em><\/strong> akan meningkat sebesar 1 setiap kali loop berjalan:<\/p>\n\n\n<div class=\"wp-block-syntaxhighlighter-code \"><pre class=\"brush: php; title: ; notranslate\" title=\"\">\n&lt;?php\n$i = 1;\nwhile($i &lt;= 3){\n    $i++;\n    echo &quot;The number is &quot; . $i . &quot;&lt;br&gt;&quot;;\n}\n?&gt;\n<\/pre><\/div>\n\n\n<h5 class=\"wp-block-heading\">PHP do\u2026while Loop<\/h5>\n\n\n\n<p><strong><em>do-while<\/em><\/strong> loop adalah varian dari while loop, yang mengevaluasi kondisi pada akhir setiap iterasi loop. Dengan loop <strong><em>do-while<\/em><\/strong> blok kode dieksekusi sekali, dan kemudian kondisinya dievaluasi, jika kondisinya true, pernyataan diulangi selama kondisi yang ditentukan dievaluasi true.<\/p>\n\n\n<div class=\"wp-block-syntaxhighlighter-code \"><pre class=\"brush: php; title: ; notranslate\" title=\"\">\ndo{\n    \/\/ Code to be executed\n}\nwhile(condition);\n<\/pre><\/div>\n\n\n<p>Contoh berikut mendefinisikan loop yang dimulai dengan <strong><em>$i=1<\/em><\/strong>. Kemudian akan meningkatkan <strong><em>$i<\/em><\/strong> dengan 1, dan mencetak hasilnya. Kemudian kondisinya dievaluasi, dan loop akan terus berjalan selama <strong><em>$i<\/em><\/strong> kurang dari, atau sama dengan 3.<\/p>\n\n\n<div class=\"wp-block-syntaxhighlighter-code \"><pre class=\"brush: php; title: ; notranslate\" title=\"\">\n&lt;?php\n$i = 1;\ndo{\n    $i++;\n    echo &quot;The number is &quot; . $i . &quot;&lt;br&gt;&quot;;\n}\nwhile($i &lt;= 3);\n?&gt;\n<\/pre><\/div>\n\n\n<h5 class=\"wp-block-heading\">Perbedaan Antara Loop while dan do\u2026while <\/h5>\n\n\n\n<p>Loop <strong><em>while<\/em><\/strong>\nberbeda dari loop <strong><em>do-while<\/em><\/strong> dalam satu cara penting &#8212; dengan loop <strong><em>while<\/em><\/strong>,\nkondisi yang akan dievaluasi diuji pada awal setiap iterasi loop, jadi jika\nekspresi kondisional bernilai false, loop tidak akan pernah dieksekusi .<\/p>\n\n\n\n<p>Dengan loop <strong><em>do-while<\/em><\/strong>, di sisi lain, loop akan selalu dieksekusi sekali, bahkan jika ekspresi kondisional salah, karena kondisi dievaluasi pada akhir perulangan loop daripada permulaan.<\/p>\n\n\n\n<h5 class=\"wp-block-heading\">PHP untuk Loop<\/h5>\n\n\n\n<p>Loop <strong><em>for<\/em><\/strong> mengulangi blok kode selama kondisi tertentu terpenuhi. Ini biasanya digunakan untuk mengeksekusi blok kode untuk beberapa kali waktu.<\/p>\n\n\n<div class=\"wp-block-syntaxhighlighter-code \"><pre class=\"brush: php; title: ; notranslate\" title=\"\">\nfor(initialization; condition; increment){\n    \/\/ Code to be executed\n}\n<\/pre><\/div>\n\n\n<p>Parameter loop<strong><em> for<\/em><\/strong>\nmemiliki arti sebagai berikut:<\/p>\n\n\n\n<ul class=\"wp-block-list\"><li><strong><em>Initialization<\/em><\/strong> &#8212; digunakan untuk menginisialisasi variabel counter, dan dievaluasi sekali tanpa syarat sebelum eksekusi pertama dari tubuh loop.<\/li><li><strong><em>Condition<\/em><\/strong> &#8212; di awal setiap iterasi, kondisi dievaluasi. Jika bernilai true, loop berlanjut dan pernyataan bersarang dieksekusi. Jika bernilai false, eksekusi dari loop berakhir.<\/li><li><strong><em>Increment<\/em><\/strong> &#8212; ini memperbarui penghitung lingkaran dengan nilai baru. Ini dievaluasi pada akhir setiap iterasi.<\/li><\/ul>\n\n\n\n<p>Contoh di bawah ini mendefinisikan loop yang dimulai dengan <strong><em>$i=1<\/em><\/strong>. Loop akan berlanjut hingga <strong><em>$i<\/em><\/strong> kurang dari, atau sama dengan 3. Variabel <strong><em>$i<\/em><\/strong> akan meningkat sebesar 1 setiap kali loop berjalan:<\/p>\n\n\n<div class=\"wp-block-syntaxhighlighter-code \"><pre class=\"brush: php; title: ; notranslate\" title=\"\">\n&lt;?php\nfor($i=1; $i&lt;=3; $i++){\n    echo &quot;The number is &quot; . $i . &quot;&lt;br&gt;&quot;;\n}\n?&gt;\n<\/pre><\/div>\n\n\n<h5 class=\"wp-block-heading\" id=\"foreach-loop\">PHP Loop foreach<\/h5>\n\n\n\n<p>Loop <strong><em>foreach<\/em><\/strong> digunakan untuk beralih di atas array.<\/p>\n\n\n<div class=\"wp-block-syntaxhighlighter-code \"><pre class=\"brush: php; title: ; notranslate\" title=\"\">\nforeach($array as $value){\n    \/\/ Code to be executed\n}\n<\/pre><\/div>\n\n\n<p>Contoh berikut menunjukkan loop yang akan mencetak nilai dari array yang diberikan:<\/p>\n\n\n<div class=\"wp-block-syntaxhighlighter-code \"><pre class=\"brush: php; title: ; notranslate\" title=\"\">\n&lt;?php\n$colors = array(&quot;Red&quot;, &quot;Green&quot;, &quot;Blue&quot;);\n \n\/\/ Loop through colors array\nforeach($colors as $value){\n    echo $value . &quot;&lt;br&gt;&quot;;\n}\n?&gt;\n<\/pre><\/div>\n\n\n<p>Ada satu lagi sintaks <strong><em>foreach<\/em><\/strong> loop, yang merupakan ekstensi dari yang pertama.<\/p>\n\n\n<div class=\"wp-block-syntaxhighlighter-code \"><pre class=\"brush: php; title: ; notranslate\" title=\"\">\nforeach($array as $key =&gt; $value){\n    \/\/ Code to be executed\n}\n<\/pre><\/div>\n\n<div class=\"wp-block-syntaxhighlighter-code \"><pre class=\"brush: php; title: ; notranslate\" title=\"\">\n&lt;?php\n$superhero = array(\n    &quot;name&quot; =&gt; &quot;Peter Parker&quot;,\n    &quot;email&quot; =&gt; &quot;peterparker@mail.com&quot;,\n    &quot;age&quot; =&gt; 18\n);\n \n\/\/ Loop through superhero array\nforeach($superhero as $key =&gt; $value){\n    echo $key . &quot; : &quot; . $value . &quot;&lt;br&gt;&quot;;\n}\n?&gt;\n<\/pre><\/div>\n\n\n<p><\/p>\n","protected":false},"excerpt":{"rendered":"<p>Berbagai Jenis Loop dalam PHP Loop digunakan untuk mengeksekusi blok kode yang sama berulang kali, selama kondisi tertentu terpenuhi. Ide dasar di balik sebuah loop<\/p>\n","protected":false},"author":2,"featured_media":0,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[7],"tags":[],"class_list":["post-441","post","type-post","status-publish","format-standard","hentry","category-php"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v27.7 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>Belajar PHP : Loops - WebHozz Code<\/title>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/www.webhozz.com\/code\/php-loops\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Belajar PHP : Loops - WebHozz Code\" \/>\n<meta property=\"og:description\" content=\"Berbagai Jenis Loop dalam PHP Loop digunakan untuk mengeksekusi blok kode yang sama berulang kali, selama kondisi tertentu terpenuhi. Ide dasar di balik sebuah loop\" \/>\n<meta property=\"og:url\" content=\"https:\/\/www.webhozz.com\/code\/php-loops\/\" \/>\n<meta property=\"og:site_name\" content=\"WebHozz Code\" \/>\n<meta property=\"article:published_time\" content=\"2019-09-07T07:59:35+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2019-09-07T08:06:26+00:00\" \/>\n<meta name=\"author\" content=\"admin\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"admin\" \/>\n\t<meta name=\"twitter:label2\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data2\" content=\"3 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\\\/\\\/www.webhozz.com\\\/code\\\/php-loops\\\/#article\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/www.webhozz.com\\\/code\\\/php-loops\\\/\"},\"author\":{\"name\":\"admin\",\"@id\":\"https:\\\/\\\/www.webhozz.com\\\/code\\\/#\\\/schema\\\/person\\\/3b2b79dc317236b0dde4b1fda37263e1\"},\"headline\":\"PHP : Loops\",\"datePublished\":\"2019-09-07T07:59:35+00:00\",\"dateModified\":\"2019-09-07T08:06:26+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\\\/\\\/www.webhozz.com\\\/code\\\/php-loops\\\/\"},\"wordCount\":467,\"articleSection\":[\"PHP\"],\"inLanguage\":\"en-US\"},{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/www.webhozz.com\\\/code\\\/php-loops\\\/\",\"url\":\"https:\\\/\\\/www.webhozz.com\\\/code\\\/php-loops\\\/\",\"name\":\"Belajar PHP : Loops - WebHozz Code\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/www.webhozz.com\\\/code\\\/#website\"},\"datePublished\":\"2019-09-07T07:59:35+00:00\",\"dateModified\":\"2019-09-07T08:06:26+00:00\",\"author\":{\"@id\":\"https:\\\/\\\/www.webhozz.com\\\/code\\\/#\\\/schema\\\/person\\\/3b2b79dc317236b0dde4b1fda37263e1\"},\"breadcrumb\":{\"@id\":\"https:\\\/\\\/www.webhozz.com\\\/code\\\/php-loops\\\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/www.webhozz.com\\\/code\\\/php-loops\\\/\"]}]},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/www.webhozz.com\\\/code\\\/php-loops\\\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\\\/\\\/www.webhozz.com\\\/code\\\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"PHP : Loops\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\\\/\\\/www.webhozz.com\\\/code\\\/#website\",\"url\":\"https:\\\/\\\/www.webhozz.com\\\/code\\\/\",\"name\":\"WebHozz Code\",\"description\":\"Tutorial Web &amp; Pemrograman Indonesia\",\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\\\/\\\/www.webhozz.com\\\/code\\\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"en-US\"},{\"@type\":\"Person\",\"@id\":\"https:\\\/\\\/www.webhozz.com\\\/code\\\/#\\\/schema\\\/person\\\/3b2b79dc317236b0dde4b1fda37263e1\",\"name\":\"admin\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/f222cb0ed38f2100d666bb262fd38d4f0d8e5673698208e40ff83118f10a4e8e?s=96&d=mm&r=g\",\"url\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/f222cb0ed38f2100d666bb262fd38d4f0d8e5673698208e40ff83118f10a4e8e?s=96&d=mm&r=g\",\"contentUrl\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/f222cb0ed38f2100d666bb262fd38d4f0d8e5673698208e40ff83118f10a4e8e?s=96&d=mm&r=g\",\"caption\":\"admin\"},\"url\":\"https:\\\/\\\/www.webhozz.com\\\/code\\\/author\\\/dody\\\/\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Belajar PHP : Loops - WebHozz Code","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/www.webhozz.com\/code\/php-loops\/","og_locale":"en_US","og_type":"article","og_title":"Belajar PHP : Loops - WebHozz Code","og_description":"Berbagai Jenis Loop dalam PHP Loop digunakan untuk mengeksekusi blok kode yang sama berulang kali, selama kondisi tertentu terpenuhi. Ide dasar di balik sebuah loop","og_url":"https:\/\/www.webhozz.com\/code\/php-loops\/","og_site_name":"WebHozz Code","article_published_time":"2019-09-07T07:59:35+00:00","article_modified_time":"2019-09-07T08:06:26+00:00","author":"admin","twitter_card":"summary_large_image","twitter_misc":{"Written by":"admin","Est. reading time":"3 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/www.webhozz.com\/code\/php-loops\/#article","isPartOf":{"@id":"https:\/\/www.webhozz.com\/code\/php-loops\/"},"author":{"name":"admin","@id":"https:\/\/www.webhozz.com\/code\/#\/schema\/person\/3b2b79dc317236b0dde4b1fda37263e1"},"headline":"PHP : Loops","datePublished":"2019-09-07T07:59:35+00:00","dateModified":"2019-09-07T08:06:26+00:00","mainEntityOfPage":{"@id":"https:\/\/www.webhozz.com\/code\/php-loops\/"},"wordCount":467,"articleSection":["PHP"],"inLanguage":"en-US"},{"@type":"WebPage","@id":"https:\/\/www.webhozz.com\/code\/php-loops\/","url":"https:\/\/www.webhozz.com\/code\/php-loops\/","name":"Belajar PHP : Loops - WebHozz Code","isPartOf":{"@id":"https:\/\/www.webhozz.com\/code\/#website"},"datePublished":"2019-09-07T07:59:35+00:00","dateModified":"2019-09-07T08:06:26+00:00","author":{"@id":"https:\/\/www.webhozz.com\/code\/#\/schema\/person\/3b2b79dc317236b0dde4b1fda37263e1"},"breadcrumb":{"@id":"https:\/\/www.webhozz.com\/code\/php-loops\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/www.webhozz.com\/code\/php-loops\/"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/www.webhozz.com\/code\/php-loops\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/www.webhozz.com\/code\/"},{"@type":"ListItem","position":2,"name":"PHP : Loops"}]},{"@type":"WebSite","@id":"https:\/\/www.webhozz.com\/code\/#website","url":"https:\/\/www.webhozz.com\/code\/","name":"WebHozz Code","description":"Tutorial Web &amp; Pemrograman Indonesia","potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/www.webhozz.com\/code\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"},{"@type":"Person","@id":"https:\/\/www.webhozz.com\/code\/#\/schema\/person\/3b2b79dc317236b0dde4b1fda37263e1","name":"admin","image":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/secure.gravatar.com\/avatar\/f222cb0ed38f2100d666bb262fd38d4f0d8e5673698208e40ff83118f10a4e8e?s=96&d=mm&r=g","url":"https:\/\/secure.gravatar.com\/avatar\/f222cb0ed38f2100d666bb262fd38d4f0d8e5673698208e40ff83118f10a4e8e?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/f222cb0ed38f2100d666bb262fd38d4f0d8e5673698208e40ff83118f10a4e8e?s=96&d=mm&r=g","caption":"admin"},"url":"https:\/\/www.webhozz.com\/code\/author\/dody\/"}]}},"_links":{"self":[{"href":"https:\/\/www.webhozz.com\/code\/wp-json\/wp\/v2\/posts\/441","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.webhozz.com\/code\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.webhozz.com\/code\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.webhozz.com\/code\/wp-json\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/www.webhozz.com\/code\/wp-json\/wp\/v2\/comments?post=441"}],"version-history":[{"count":3,"href":"https:\/\/www.webhozz.com\/code\/wp-json\/wp\/v2\/posts\/441\/revisions"}],"predecessor-version":[{"id":445,"href":"https:\/\/www.webhozz.com\/code\/wp-json\/wp\/v2\/posts\/441\/revisions\/445"}],"wp:attachment":[{"href":"https:\/\/www.webhozz.com\/code\/wp-json\/wp\/v2\/media?parent=441"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.webhozz.com\/code\/wp-json\/wp\/v2\/categories?post=441"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.webhozz.com\/code\/wp-json\/wp\/v2\/tags?post=441"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}