{"id":7272,"date":"2024-03-14T05:18:53","date_gmt":"2024-03-14T05:18:53","guid":{"rendered":"https:\/\/www.silicloud.com\/blog\/how-to-iterate-through-data-in-a-two-dimensional-array-using-php\/"},"modified":"2025-08-02T14:06:05","modified_gmt":"2025-08-02T14:06:05","slug":"how-to-iterate-through-data-in-a-two-dimensional-array-using-php","status":"publish","type":"post","link":"https:\/\/www.silicloud.com\/blog\/how-to-iterate-through-data-in-a-two-dimensional-array-using-php\/","title":{"rendered":"How to Loop Through PHP 2D Arrays?"},"content":{"rendered":"<p>In PHP, you can use nested foreach loops to iterate through the data in a two-dimensional array. Here is a simple example:<\/p>\n<pre class=\"post-pre\"><code><span class=\"hljs-variable\">$twoDimensionalArray<\/span> = <span class=\"hljs-keyword\">array<\/span>(\r\n    <span class=\"hljs-keyword\">array<\/span>(<span class=\"hljs-string\">'Alice'<\/span>, <span class=\"hljs-number\">25<\/span>),\r\n    <span class=\"hljs-keyword\">array<\/span>(<span class=\"hljs-string\">'Bob'<\/span>, <span class=\"hljs-number\">30<\/span>),\r\n    <span class=\"hljs-keyword\">array<\/span>(<span class=\"hljs-string\">'Charlie'<\/span>, <span class=\"hljs-number\">35<\/span>)\r\n);\r\n\r\n<span class=\"hljs-keyword\">foreach<\/span> (<span class=\"hljs-variable\">$twoDimensionalArray<\/span> <span class=\"hljs-keyword\">as<\/span> <span class=\"hljs-variable\">$innerArray<\/span>) {\r\n    <span class=\"hljs-keyword\">foreach<\/span> (<span class=\"hljs-variable\">$innerArray<\/span> <span class=\"hljs-keyword\">as<\/span> <span class=\"hljs-variable\">$value<\/span>) {\r\n        <span class=\"hljs-keyword\">echo<\/span> <span class=\"hljs-variable\">$value<\/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, $twoDimensionalArray is a two-dimensional array containing three internal arrays. The outer foreach loop iterates through each internal array in the outer array, while the inner foreach loop iterates through the values in each internal array and outputs them.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>In PHP, you can use nested foreach loops to iterate through the data in a two-dimensional array. Here is a simple example: $twoDimensionalArray = array( array(&#8216;Alice&#8217;, 25), array(&#8216;Bob&#8217;, 30), array(&#8216;Charlie&#8217;, 35) ); foreach ($twoDimensionalArray as $innerArray) { foreach ($innerArray as $value) { echo $value . &#8221; &#8220;; } echo &#8220;&lt;br&gt;&#8221;; } In the example above, [&hellip;]<\/p>\n","protected":false},"author":10,"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":[9271,9273,9272,9274,690],"class_list":["post-7272","post","type-post","status-publish","format-standard","hentry","category-uncategorized","tag-php-2d-array","tag-php-array-iteration","tag-php-foreach-loop","tag-php-multidimensional-array","tag-php-programming"],"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>How to Loop Through PHP 2D Arrays? - Blog - Silicon Cloud<\/title>\n<meta name=\"description\" content=\"Learn to iterate through PHP 2D arrays using nested foreach loops. Clear code example included.\" \/>\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-iterate-through-data-in-a-two-dimensional-array-using-php\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"How to Loop Through PHP 2D Arrays?\" \/>\n<meta property=\"og:description\" content=\"Learn to iterate through PHP 2D arrays using nested foreach loops. Clear code example included.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/www.silicloud.com\/blog\/how-to-iterate-through-data-in-a-two-dimensional-array-using-php\/\" \/>\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-14T05:18:53+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2025-08-02T14:06:05+00:00\" \/>\n<meta name=\"author\" content=\"Jackson Davis\" \/>\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=\"Jackson Davis\" \/>\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-iterate-through-data-in-a-two-dimensional-array-using-php\/#article\",\"isPartOf\":{\"@id\":\"https:\/\/www.silicloud.com\/blog\/how-to-iterate-through-data-in-a-two-dimensional-array-using-php\/\"},\"author\":{\"name\":\"Jackson Davis\",\"@id\":\"https:\/\/www.silicloud.com\/blog\/#\/schema\/person\/55a10b8b0457c35884c25677889ad350\"},\"headline\":\"How to Loop Through PHP 2D Arrays?\",\"datePublished\":\"2024-03-14T05:18:53+00:00\",\"dateModified\":\"2025-08-02T14:06:05+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\/\/www.silicloud.com\/blog\/how-to-iterate-through-data-in-a-two-dimensional-array-using-php\/\"},\"wordCount\":71,\"publisher\":{\"@id\":\"https:\/\/www.silicloud.com\/blog\/#organization\"},\"keywords\":[\"PHP 2D array\",\"PHP array iteration\",\"PHP foreach loop\",\"PHP multidimensional array\",\"PHP programming\"],\"inLanguage\":\"en-US\"},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/www.silicloud.com\/blog\/how-to-iterate-through-data-in-a-two-dimensional-array-using-php\/\",\"url\":\"https:\/\/www.silicloud.com\/blog\/how-to-iterate-through-data-in-a-two-dimensional-array-using-php\/\",\"name\":\"How to Loop Through PHP 2D Arrays? - Blog - Silicon Cloud\",\"isPartOf\":{\"@id\":\"https:\/\/www.silicloud.com\/blog\/#website\"},\"datePublished\":\"2024-03-14T05:18:53+00:00\",\"dateModified\":\"2025-08-02T14:06:05+00:00\",\"description\":\"Learn to iterate through PHP 2D arrays using nested foreach loops. Clear code example included.\",\"breadcrumb\":{\"@id\":\"https:\/\/www.silicloud.com\/blog\/how-to-iterate-through-data-in-a-two-dimensional-array-using-php\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/www.silicloud.com\/blog\/how-to-iterate-through-data-in-a-two-dimensional-array-using-php\/\"]}]},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/www.silicloud.com\/blog\/how-to-iterate-through-data-in-a-two-dimensional-array-using-php\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/www.silicloud.com\/blog\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"How to Loop Through PHP 2D Arrays?\"}]},{\"@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\/55a10b8b0457c35884c25677889ad350\",\"name\":\"Jackson Davis\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/www.silicloud.com\/blog\/#\/schema\/person\/image\/\",\"url\":\"https:\/\/secure.gravatar.com\/avatar\/2fdb47d6df1226e92380d96973782572a97b0675d098bb914410dec348eb5d29?s=96&d=mm&r=g\",\"contentUrl\":\"https:\/\/secure.gravatar.com\/avatar\/2fdb47d6df1226e92380d96973782572a97b0675d098bb914410dec348eb5d29?s=96&d=mm&r=g\",\"caption\":\"Jackson Davis\"},\"url\":\"https:\/\/www.silicloud.com\/blog\/author\/jacksondavis\/\"}]}<\/script>\n<!-- \/ Yoast SEO Premium plugin. -->","yoast_head_json":{"title":"How to Loop Through PHP 2D Arrays? - Blog - Silicon Cloud","description":"Learn to iterate through PHP 2D arrays using nested foreach loops. Clear code example included.","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-iterate-through-data-in-a-two-dimensional-array-using-php\/","og_locale":"en_US","og_type":"article","og_title":"How to Loop Through PHP 2D Arrays?","og_description":"Learn to iterate through PHP 2D arrays using nested foreach loops. Clear code example included.","og_url":"https:\/\/www.silicloud.com\/blog\/how-to-iterate-through-data-in-a-two-dimensional-array-using-php\/","og_site_name":"Blog - Silicon Cloud","article_publisher":"https:\/\/www.facebook.com\/SiliCloudGlobal\/","article_published_time":"2024-03-14T05:18:53+00:00","article_modified_time":"2025-08-02T14:06:05+00:00","author":"Jackson Davis","twitter_card":"summary_large_image","twitter_creator":"@SiliCloudGlobal","twitter_site":"@SiliCloudGlobal","twitter_misc":{"Written by":"Jackson Davis","Est. reading time":"1 minute"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/www.silicloud.com\/blog\/how-to-iterate-through-data-in-a-two-dimensional-array-using-php\/#article","isPartOf":{"@id":"https:\/\/www.silicloud.com\/blog\/how-to-iterate-through-data-in-a-two-dimensional-array-using-php\/"},"author":{"name":"Jackson Davis","@id":"https:\/\/www.silicloud.com\/blog\/#\/schema\/person\/55a10b8b0457c35884c25677889ad350"},"headline":"How to Loop Through PHP 2D Arrays?","datePublished":"2024-03-14T05:18:53+00:00","dateModified":"2025-08-02T14:06:05+00:00","mainEntityOfPage":{"@id":"https:\/\/www.silicloud.com\/blog\/how-to-iterate-through-data-in-a-two-dimensional-array-using-php\/"},"wordCount":71,"publisher":{"@id":"https:\/\/www.silicloud.com\/blog\/#organization"},"keywords":["PHP 2D array","PHP array iteration","PHP foreach loop","PHP multidimensional array","PHP programming"],"inLanguage":"en-US"},{"@type":"WebPage","@id":"https:\/\/www.silicloud.com\/blog\/how-to-iterate-through-data-in-a-two-dimensional-array-using-php\/","url":"https:\/\/www.silicloud.com\/blog\/how-to-iterate-through-data-in-a-two-dimensional-array-using-php\/","name":"How to Loop Through PHP 2D Arrays? - Blog - Silicon Cloud","isPartOf":{"@id":"https:\/\/www.silicloud.com\/blog\/#website"},"datePublished":"2024-03-14T05:18:53+00:00","dateModified":"2025-08-02T14:06:05+00:00","description":"Learn to iterate through PHP 2D arrays using nested foreach loops. Clear code example included.","breadcrumb":{"@id":"https:\/\/www.silicloud.com\/blog\/how-to-iterate-through-data-in-a-two-dimensional-array-using-php\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/www.silicloud.com\/blog\/how-to-iterate-through-data-in-a-two-dimensional-array-using-php\/"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/www.silicloud.com\/blog\/how-to-iterate-through-data-in-a-two-dimensional-array-using-php\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/www.silicloud.com\/blog\/"},{"@type":"ListItem","position":2,"name":"How to Loop Through PHP 2D Arrays?"}]},{"@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\/55a10b8b0457c35884c25677889ad350","name":"Jackson Davis","image":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/www.silicloud.com\/blog\/#\/schema\/person\/image\/","url":"https:\/\/secure.gravatar.com\/avatar\/2fdb47d6df1226e92380d96973782572a97b0675d098bb914410dec348eb5d29?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/2fdb47d6df1226e92380d96973782572a97b0675d098bb914410dec348eb5d29?s=96&d=mm&r=g","caption":"Jackson Davis"},"url":"https:\/\/www.silicloud.com\/blog\/author\/jacksondavis\/"}]}},"_links":{"self":[{"href":"https:\/\/www.silicloud.com\/blog\/wp-json\/wp\/v2\/posts\/7272","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\/10"}],"replies":[{"embeddable":true,"href":"https:\/\/www.silicloud.com\/blog\/wp-json\/wp\/v2\/comments?post=7272"}],"version-history":[{"count":2,"href":"https:\/\/www.silicloud.com\/blog\/wp-json\/wp\/v2\/posts\/7272\/revisions"}],"predecessor-version":[{"id":152047,"href":"https:\/\/www.silicloud.com\/blog\/wp-json\/wp\/v2\/posts\/7272\/revisions\/152047"}],"wp:attachment":[{"href":"https:\/\/www.silicloud.com\/blog\/wp-json\/wp\/v2\/media?parent=7272"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.silicloud.com\/blog\/wp-json\/wp\/v2\/categories?post=7272"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.silicloud.com\/blog\/wp-json\/wp\/v2\/tags?post=7272"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}