{"id":10815,"date":"2024-03-14T12:50:29","date_gmt":"2024-03-14T12:50:29","guid":{"rendered":"https:\/\/www.silicloud.com\/blog\/how-to-loop-over-a-multidimensional-array-in-php-for-output\/"},"modified":"2025-08-04T04:17:16","modified_gmt":"2025-08-04T04:17:16","slug":"how-to-loop-over-a-multidimensional-array-in-php-for-output","status":"publish","type":"post","link":"https:\/\/www.silicloud.com\/blog\/how-to-loop-over-a-multidimensional-array-in-php-for-output\/","title":{"rendered":"PHP Multidimensional Array Loop Guide"},"content":{"rendered":"<p>In PHP, you can use a foreach loop to iterate through a multidimensional array and output its values. Here is an example code:<\/p>\n<pre class=\"post-pre\"><code><span class=\"hljs-variable\">$multiArray<\/span> = <span class=\"hljs-keyword\">array<\/span>(\r\n    <span class=\"hljs-string\">\"fruit\"<\/span> =&gt; <span class=\"hljs-keyword\">array<\/span>(<span class=\"hljs-string\">\"apple\"<\/span>, <span class=\"hljs-string\">\"banana\"<\/span>, <span class=\"hljs-string\">\"orange\"<\/span>),\r\n    <span class=\"hljs-string\">\"vegetable\"<\/span> =&gt; <span class=\"hljs-keyword\">array<\/span>(<span class=\"hljs-string\">\"carrot\"<\/span>, <span class=\"hljs-string\">\"broccoli\"<\/span>, <span class=\"hljs-string\">\"spinach\"<\/span>)\r\n);\r\n\r\n<span class=\"hljs-keyword\">foreach<\/span> (<span class=\"hljs-variable\">$multiArray<\/span> <span class=\"hljs-keyword\">as<\/span> <span class=\"hljs-variable\">$key<\/span> =&gt; <span class=\"hljs-variable\">$value<\/span>) {\r\n    <span class=\"hljs-keyword\">echo<\/span> <span class=\"hljs-variable\">$key<\/span> . <span class=\"hljs-string\">\": \"<\/span>;\r\n    <span class=\"hljs-keyword\">foreach<\/span> (<span class=\"hljs-variable\">$value<\/span> <span class=\"hljs-keyword\">as<\/span> <span class=\"hljs-variable\">$item<\/span>) {\r\n        <span class=\"hljs-keyword\">echo<\/span> <span class=\"hljs-variable\">$item<\/span> . <span class=\"hljs-string\">\" \"<\/span>;\r\n    }\r\n    <span class=\"hljs-keyword\">echo<\/span> <span class=\"hljs-string\">\"&lt;br&gt;\"<\/span>;\r\n}\r\n<\/code><\/pre>\n<p>In the example above, $multiArray is a multi-dimensional array containing two key-value pairs. The outer foreach loop is used to iterate through each key-value pair in the array, while the inner foreach loop is used to iterate through the value array corresponding to each key, and output the values. This way, you can loop through and output all the values in the multi-dimensional array.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>In PHP, you can use a foreach loop to iterate through a multidimensional array and output its values. Here is an example code: $multiArray = array( &#8220;fruit&#8221; =&gt; array(&#8220;apple&#8221;, &#8220;banana&#8221;, &#8220;orange&#8221;), &#8220;vegetable&#8221; =&gt; array(&#8220;carrot&#8221;, &#8220;broccoli&#8221;, &#8220;spinach&#8221;) ); foreach ($multiArray as $key =&gt; $value) { echo $key . &#8220;: &#8220;; foreach ($value as $item) { echo [&hellip;]<\/p>\n","protected":false},"author":14,"featured_media":0,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"_import_markdown_pro_load_document_selector":0,"_import_markdown_pro_submit_text_textarea":"","footnotes":""},"categories":[1],"tags":[7036,3591,660,2846,891],"class_list":["post-10815","post","type-post","status-publish","format-standard","hentry","category-uncategorized","tag-foreach-loop","tag-multidimensional-array","tag-php","tag-php-arrays","tag-php-tutorial"],"yoast_head":"<!-- This site is optimized with the Yoast SEO Premium plugin v21.5 (Yoast SEO v21.5) - https:\/\/yoast.com\/wordpress\/plugins\/seo\/ -->\n<title>PHP Multidimensional Array Loop Guide - Blog - Silicon Cloud<\/title>\n<meta name=\"description\" content=\"Master looping through PHP multidimensional arrays using foreach. Includes practical code examples for output.\" \/>\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.silicloud.com\/blog\/how-to-loop-over-a-multidimensional-array-in-php-for-output\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"PHP Multidimensional Array Loop Guide\" \/>\n<meta property=\"og:description\" content=\"Master looping through PHP multidimensional arrays using foreach. Includes practical code examples for output.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/www.silicloud.com\/blog\/how-to-loop-over-a-multidimensional-array-in-php-for-output\/\" \/>\n<meta property=\"og:site_name\" content=\"Blog - Silicon Cloud\" \/>\n<meta property=\"article:publisher\" content=\"https:\/\/www.facebook.com\/SiliCloudGlobal\/\" \/>\n<meta property=\"article:published_time\" content=\"2024-03-14T12:50:29+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2025-08-04T04:17:16+00:00\" \/>\n<meta name=\"author\" content=\"Noah Thompson\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:creator\" content=\"@SiliCloudGlobal\" \/>\n<meta name=\"twitter:site\" content=\"@SiliCloudGlobal\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"Noah Thompson\" \/>\n\t<meta name=\"twitter:label2\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data2\" content=\"1 minute\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\/\/www.silicloud.com\/blog\/how-to-loop-over-a-multidimensional-array-in-php-for-output\/#article\",\"isPartOf\":{\"@id\":\"https:\/\/www.silicloud.com\/blog\/how-to-loop-over-a-multidimensional-array-in-php-for-output\/\"},\"author\":{\"name\":\"Noah Thompson\",\"@id\":\"https:\/\/www.silicloud.com\/blog\/#\/schema\/person\/2e83cc6ab9f60d36921c2d0f9f280f4a\"},\"headline\":\"PHP Multidimensional Array Loop Guide\",\"datePublished\":\"2024-03-14T12:50:29+00:00\",\"dateModified\":\"2025-08-04T04:17:16+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\/\/www.silicloud.com\/blog\/how-to-loop-over-a-multidimensional-array-in-php-for-output\/\"},\"wordCount\":92,\"publisher\":{\"@id\":\"https:\/\/www.silicloud.com\/blog\/#organization\"},\"keywords\":[\"foreach loop\",\"multidimensional array\",\"PHP\",\"PHP arrays\",\"php tutorial\"],\"inLanguage\":\"en-US\"},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/www.silicloud.com\/blog\/how-to-loop-over-a-multidimensional-array-in-php-for-output\/\",\"url\":\"https:\/\/www.silicloud.com\/blog\/how-to-loop-over-a-multidimensional-array-in-php-for-output\/\",\"name\":\"PHP Multidimensional Array Loop Guide - Blog - Silicon Cloud\",\"isPartOf\":{\"@id\":\"https:\/\/www.silicloud.com\/blog\/#website\"},\"datePublished\":\"2024-03-14T12:50:29+00:00\",\"dateModified\":\"2025-08-04T04:17:16+00:00\",\"description\":\"Master looping through PHP multidimensional arrays using foreach. Includes practical code examples for output.\",\"breadcrumb\":{\"@id\":\"https:\/\/www.silicloud.com\/blog\/how-to-loop-over-a-multidimensional-array-in-php-for-output\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/www.silicloud.com\/blog\/how-to-loop-over-a-multidimensional-array-in-php-for-output\/\"]}]},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/www.silicloud.com\/blog\/how-to-loop-over-a-multidimensional-array-in-php-for-output\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/www.silicloud.com\/blog\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"PHP Multidimensional Array Loop Guide\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/www.silicloud.com\/blog\/#website\",\"url\":\"https:\/\/www.silicloud.com\/blog\/\",\"name\":\"Silicon Cloud Blog\",\"description\":\"\",\"publisher\":{\"@id\":\"https:\/\/www.silicloud.com\/blog\/#organization\"},\"inLanguage\":\"en-US\"},{\"@type\":\"Organization\",\"@id\":\"https:\/\/www.silicloud.com\/blog\/#organization\",\"name\":\"Silicon Cloud Blog\",\"url\":\"https:\/\/www.silicloud.com\/blog\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/www.silicloud.com\/blog\/#\/schema\/logo\/image\/\",\"url\":\"https:\/\/www.silicloud.com\/blog\/wp-content\/uploads\/2023\/11\/EN-SILICON-Full.png\",\"contentUrl\":\"https:\/\/www.silicloud.com\/blog\/wp-content\/uploads\/2023\/11\/EN-SILICON-Full.png\",\"width\":1024,\"height\":1024,\"caption\":\"Silicon Cloud Blog\"},\"image\":{\"@id\":\"https:\/\/www.silicloud.com\/blog\/#\/schema\/logo\/image\/\"},\"sameAs\":[\"https:\/\/www.facebook.com\/SiliCloudGlobal\/\",\"https:\/\/twitter.com\/SiliCloudGlobal\"]},{\"@type\":\"Person\",\"@id\":\"https:\/\/www.silicloud.com\/blog\/#\/schema\/person\/2e83cc6ab9f60d36921c2d0f9f280f4a\",\"name\":\"Noah Thompson\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/www.silicloud.com\/blog\/#\/schema\/person\/image\/\",\"url\":\"https:\/\/secure.gravatar.com\/avatar\/350e537e1530ede2762ee0237e877d6693f4f7163ab4f303202cc9a6b27b6cb4?s=96&d=mm&r=g\",\"contentUrl\":\"https:\/\/secure.gravatar.com\/avatar\/350e537e1530ede2762ee0237e877d6693f4f7163ab4f303202cc9a6b27b6cb4?s=96&d=mm&r=g\",\"caption\":\"Noah Thompson\"},\"url\":\"https:\/\/www.silicloud.com\/blog\/author\/noahthompson\/\"}]}<\/script>\n<!-- \/ Yoast SEO Premium plugin. -->","yoast_head_json":{"title":"PHP Multidimensional Array Loop Guide - Blog - Silicon Cloud","description":"Master looping through PHP multidimensional arrays using foreach. Includes practical code examples for output.","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.silicloud.com\/blog\/how-to-loop-over-a-multidimensional-array-in-php-for-output\/","og_locale":"en_US","og_type":"article","og_title":"PHP Multidimensional Array Loop Guide","og_description":"Master looping through PHP multidimensional arrays using foreach. Includes practical code examples for output.","og_url":"https:\/\/www.silicloud.com\/blog\/how-to-loop-over-a-multidimensional-array-in-php-for-output\/","og_site_name":"Blog - Silicon Cloud","article_publisher":"https:\/\/www.facebook.com\/SiliCloudGlobal\/","article_published_time":"2024-03-14T12:50:29+00:00","article_modified_time":"2025-08-04T04:17:16+00:00","author":"Noah Thompson","twitter_card":"summary_large_image","twitter_creator":"@SiliCloudGlobal","twitter_site":"@SiliCloudGlobal","twitter_misc":{"Written by":"Noah Thompson","Est. reading time":"1 minute"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/www.silicloud.com\/blog\/how-to-loop-over-a-multidimensional-array-in-php-for-output\/#article","isPartOf":{"@id":"https:\/\/www.silicloud.com\/blog\/how-to-loop-over-a-multidimensional-array-in-php-for-output\/"},"author":{"name":"Noah Thompson","@id":"https:\/\/www.silicloud.com\/blog\/#\/schema\/person\/2e83cc6ab9f60d36921c2d0f9f280f4a"},"headline":"PHP Multidimensional Array Loop Guide","datePublished":"2024-03-14T12:50:29+00:00","dateModified":"2025-08-04T04:17:16+00:00","mainEntityOfPage":{"@id":"https:\/\/www.silicloud.com\/blog\/how-to-loop-over-a-multidimensional-array-in-php-for-output\/"},"wordCount":92,"publisher":{"@id":"https:\/\/www.silicloud.com\/blog\/#organization"},"keywords":["foreach loop","multidimensional array","PHP","PHP arrays","php tutorial"],"inLanguage":"en-US"},{"@type":"WebPage","@id":"https:\/\/www.silicloud.com\/blog\/how-to-loop-over-a-multidimensional-array-in-php-for-output\/","url":"https:\/\/www.silicloud.com\/blog\/how-to-loop-over-a-multidimensional-array-in-php-for-output\/","name":"PHP Multidimensional Array Loop Guide - Blog - Silicon Cloud","isPartOf":{"@id":"https:\/\/www.silicloud.com\/blog\/#website"},"datePublished":"2024-03-14T12:50:29+00:00","dateModified":"2025-08-04T04:17:16+00:00","description":"Master looping through PHP multidimensional arrays using foreach. Includes practical code examples for output.","breadcrumb":{"@id":"https:\/\/www.silicloud.com\/blog\/how-to-loop-over-a-multidimensional-array-in-php-for-output\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/www.silicloud.com\/blog\/how-to-loop-over-a-multidimensional-array-in-php-for-output\/"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/www.silicloud.com\/blog\/how-to-loop-over-a-multidimensional-array-in-php-for-output\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/www.silicloud.com\/blog\/"},{"@type":"ListItem","position":2,"name":"PHP Multidimensional Array Loop Guide"}]},{"@type":"WebSite","@id":"https:\/\/www.silicloud.com\/blog\/#website","url":"https:\/\/www.silicloud.com\/blog\/","name":"Silicon Cloud Blog","description":"","publisher":{"@id":"https:\/\/www.silicloud.com\/blog\/#organization"},"inLanguage":"en-US"},{"@type":"Organization","@id":"https:\/\/www.silicloud.com\/blog\/#organization","name":"Silicon Cloud Blog","url":"https:\/\/www.silicloud.com\/blog\/","logo":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/www.silicloud.com\/blog\/#\/schema\/logo\/image\/","url":"https:\/\/www.silicloud.com\/blog\/wp-content\/uploads\/2023\/11\/EN-SILICON-Full.png","contentUrl":"https:\/\/www.silicloud.com\/blog\/wp-content\/uploads\/2023\/11\/EN-SILICON-Full.png","width":1024,"height":1024,"caption":"Silicon Cloud Blog"},"image":{"@id":"https:\/\/www.silicloud.com\/blog\/#\/schema\/logo\/image\/"},"sameAs":["https:\/\/www.facebook.com\/SiliCloudGlobal\/","https:\/\/twitter.com\/SiliCloudGlobal"]},{"@type":"Person","@id":"https:\/\/www.silicloud.com\/blog\/#\/schema\/person\/2e83cc6ab9f60d36921c2d0f9f280f4a","name":"Noah Thompson","image":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/www.silicloud.com\/blog\/#\/schema\/person\/image\/","url":"https:\/\/secure.gravatar.com\/avatar\/350e537e1530ede2762ee0237e877d6693f4f7163ab4f303202cc9a6b27b6cb4?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/350e537e1530ede2762ee0237e877d6693f4f7163ab4f303202cc9a6b27b6cb4?s=96&d=mm&r=g","caption":"Noah Thompson"},"url":"https:\/\/www.silicloud.com\/blog\/author\/noahthompson\/"}]}},"_links":{"self":[{"href":"https:\/\/www.silicloud.com\/blog\/wp-json\/wp\/v2\/posts\/10815","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.silicloud.com\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.silicloud.com\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.silicloud.com\/blog\/wp-json\/wp\/v2\/users\/14"}],"replies":[{"embeddable":true,"href":"https:\/\/www.silicloud.com\/blog\/wp-json\/wp\/v2\/comments?post=10815"}],"version-history":[{"count":2,"href":"https:\/\/www.silicloud.com\/blog\/wp-json\/wp\/v2\/posts\/10815\/revisions"}],"predecessor-version":[{"id":154585,"href":"https:\/\/www.silicloud.com\/blog\/wp-json\/wp\/v2\/posts\/10815\/revisions\/154585"}],"wp:attachment":[{"href":"https:\/\/www.silicloud.com\/blog\/wp-json\/wp\/v2\/media?parent=10815"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.silicloud.com\/blog\/wp-json\/wp\/v2\/categories?post=10815"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.silicloud.com\/blog\/wp-json\/wp\/v2\/tags?post=10815"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}