{"id":1300,"date":"2018-01-19T19:22:40","date_gmt":"2018-01-19T19:22:40","guid":{"rendered":"http:\/\/goofy-trucks.flywheelsites.com\/arrays-101-page-2\/"},"modified":"2018-01-19T19:24:41","modified_gmt":"2018-01-19T19:24:41","slug":"arrays-101-page-2","status":"publish","type":"post","link":"https:\/\/phpbuilder.com\/arrays-101-page-2\/","title":{"rendered":"Arrays 101 Page 2"},"content":{"rendered":"<div class=\"phpbuilder-content\">\n<div class=\"phpbuilder-meta\">\n<div class=\"\">By Joshua Petrovich<\/div>\n<div class=\"\">on April 24, 2003<\/div>\n<\/p><\/div>\n<div id=\"overflow-content\">\n<div class=\"articlePara\">\nMulti-dimensional arrays. Sounds like it came from some 1950s Sci-Fi novel. Anywho, multi-dimensional arrays<br \/>\nare simply arrays within arrays. You remember eariler how I was putting variables into arrays? Well now I&#8217;m<br \/>\nstuffing arrays into arrays. For example, let&#8217;s say I run an on-line bookstore and I sell novels, kid&#8217;s books,<br \/>\nand magazines, and I put the names of those into arrays. In code, it&#8217;d look like:<\/div>\n<div class=\"articlePhpEx\">\n<font face=\"courier\"><code><span style=\"color: #000000\"><\/p>\n<p><span style=\"color: #0000BB\">&lt;?php<br \/>\n<br \/>\u00a0\u00a0\u00a0\u00a0$arrayNovels\u00a0<\/span><span style=\"color: #007700\">=\u00a0array(<\/span><span style=\"color: #DD0000\">\"Andromeda\u00a0Strain\"<\/span><span style=\"color: #007700\">,\u00a0<\/span><span style=\"color: #DD0000\">\"Rainbow\u00a0Six\"<\/span><span style=\"color: #007700\">,\u00a0<\/span><span style=\"color: #DD0000\">\"Lord\u00a0of\u00a0the\u00a0Rings\"<\/span><span style=\"color: #007700\">);<br \/>\n<br \/>\u00a0\u00a0\u00a0\u00a0<\/span><span style=\"color: #0000BB\">$arrayKidBooks\u00a0<\/span><span style=\"color: #007700\">=\u00a0array(<\/span><span style=\"color: #DD0000\">\"Jack\u00a0and\u00a0Jill\"<\/span><span style=\"color: #007700\">,\u00a0<\/span><span style=\"color: #DD0000\">\"Clifford\u00a0the\u00a0Big\u00a0Red\u00a0Dog\"<\/span><span style=\"color: #007700\">,\u00a0<\/span><span style=\"color: #DD0000\">\"How\u00a0Stuff\u00a0Works\"<\/span><span style=\"color: #007700\">);<br \/>\n<br \/>\u00a0\u00a0\u00a0\u00a0<\/span><span style=\"color: #0000BB\">$arrayMagazines\u00a0<\/span><span style=\"color: #007700\">=\u00a0array(<\/span><span style=\"color: #DD0000\">\"Motorcycle\u00a0World\"<\/span><span style=\"color: #007700\">,\u00a0<\/span><span style=\"color: #DD0000\">\"Guitar\u00a0One\"<\/span><span style=\"color: #007700\">,\u00a0<\/span><span style=\"color: #DD0000\">\"Car\u00a0and\u00a0Driver\"<\/span><span style=\"color: #007700\">);<br \/>\n<br \/><\/span><span style=\"color: #0000BB\">?&gt;<br \/>\n<br \/><\/span><br \/>\n<\/span><br \/>\n<\/code><\/font><\/div>\n<div class=\"articlePara\">\nNow this is fairly condensed, but I can stuff all three arrays into an array called<br \/>\n<code class=\"example\">$arrayInventory<\/code>. Using what I&#8217;ve already talked about, this is how it&#8217;s done:\n<\/div>\n<p><font face=\"courier\"><code><span style=\"color: #000000\"><\/p>\n<p><span style=\"color: #0000BB\">&lt;?php<br \/>\n<br \/>\u00a0\u00a0\u00a0\u00a0$arrayNovels\u00a0<\/span><span style=\"color: #007700\">=\u00a0array(<\/span><span style=\"color: #DD0000\">\"Andromeda\u00a0Strain\"<\/span><span style=\"color: #007700\">,\u00a0<\/span><span style=\"color: #DD0000\">\"Rainbow\u00a0Six\"<\/span><span style=\"color: #007700\">,\u00a0<\/span><span style=\"color: #DD0000\">\"Lord\u00a0of\u00a0the\u00a0Rings\"<\/span><span style=\"color: #007700\">);<br \/>\n<br \/>\u00a0\u00a0\u00a0\u00a0<\/span><span style=\"color: #0000BB\">$arrayKidBooks\u00a0<\/span><span style=\"color: #007700\">=\u00a0array(<\/span><span style=\"color: #DD0000\">\"Jack\u00a0and\u00a0Jill\"<\/span><span style=\"color: #007700\">,\u00a0<\/span><span style=\"color: #DD0000\">\"Clifford\u00a0the\u00a0Big\u00a0Red\u00a0Dog\"<\/span><span style=\"color: #007700\">,\u00a0<\/span><span style=\"color: #DD0000\">\"How\u00a0Stuff\u00a0Works\"<\/span><span style=\"color: #007700\">);<br \/>\n<br \/>\u00a0\u00a0\u00a0\u00a0<\/span><span style=\"color: #0000BB\">$arrayMagazines\u00a0<\/span><span style=\"color: #007700\">=\u00a0array(<\/span><span style=\"color: #DD0000\">\"Motorcycle\u00a0World\"<\/span><span style=\"color: #007700\">,\u00a0<\/span><span style=\"color: #DD0000\">\"Guitar\u00a0One\"<\/span><span style=\"color: #007700\">,\u00a0<\/span><span style=\"color: #DD0000\">\"Car\u00a0and\u00a0Driver\"<\/span><span style=\"color: #007700\">);<\/p>\n<p>\u00a0\u00a0\u00a0\u00a0<\/span><span style=\"color: #0000BB\">$arrayInventory\u00a0<\/span><span style=\"color: #007700\">=\u00a0array();<br \/>\n<br \/>\u00a0\u00a0\u00a0\u00a0<\/span><span style=\"color: #0000BB\">$arrayInventory<\/span><span style=\"color: #007700\">[<\/span><span style=\"color: #DD0000\">\"arrayNovels\"<\/span><span style=\"color: #007700\">]\u00a0=\u00a0<\/span><span style=\"color: #0000BB\">$arrayNovels<\/span><span style=\"color: #007700\">;\u00a0<\/span><span style=\"color: #FF8000\">\/\/\u00a0this\u00a0is\u00a0the\u00a0same\u00a0as\u00a0index\u00a00<br \/>\n<br \/>\u00a0\u00a0\u00a0\u00a0<\/span><span style=\"color: #0000BB\">$arrayInventory<\/span><span style=\"color: #007700\">[<\/span><span style=\"color: #DD0000\">\"arrayKidBooks\"<\/span><span style=\"color: #007700\">]\u00a0=\u00a0<\/span><span style=\"color: #0000BB\">$arrayKidBooks<\/span><span style=\"color: #007700\">;\u00a0<\/span><span style=\"color: #FF8000\">\/\/\u00a0this\u00a0is\u00a0the\u00a0same\u00a0as\u00a0index\u00a01<br \/>\n<br \/>\u00a0\u00a0\u00a0\u00a0<\/span><span style=\"color: #0000BB\">$arrayInventory<\/span><span style=\"color: #007700\">[<\/span><span style=\"color: #DD0000\">\"arrayMagazines\"<\/span><span style=\"color: #007700\">]\u00a0=\u00a0<\/span><span style=\"color: #0000BB\">$arrayMagazines<\/span><span style=\"color: #007700\">;\u00a0<\/span><span style=\"color: #FF8000\">\/\/\u00a0this\u00a0is\u00a0the\u00a0same\u00a0as\u00a0index\u00a02<br \/>\n<br \/><\/span><span style=\"color: #0000BB\">?&gt;<br \/>\n<br \/><\/span><br \/>\n<\/span><br \/>\n<\/code><\/font><\/div>\n<div class=\"articlePara\">\nSo now I can print them out using for-loops (assume that the above code is included):<\/div>\n<div class=\"articlePhpEx\">\n<font face=\"courier\"><code><span style=\"color: #000000\"><\/p>\n<p><span style=\"color: #0000BB\">&lt;?php<br \/>\n<br \/>\u00a0\u00a0\u00a0\u00a0$nSizeInv\u00a0<\/span><span style=\"color: #007700\">=\u00a0<\/span><span style=\"color: #0000BB\">count<\/span><span style=\"color: #007700\">(<\/span><span style=\"color: #0000BB\">$ArrayInventory<\/span><span style=\"color: #007700\">);<br \/>\n<br \/>\u00a0\u00a0\u00a0\u00a0for(<\/span><span style=\"color: #0000BB\">$indexInv<\/span><span style=\"color: #007700\">=<\/span><span style=\"color: #0000BB\">0<\/span><span style=\"color: #007700\">;\u00a0<\/span><span style=\"color: #0000BB\">$indexInv\u00a0<\/span><span style=\"color: #007700\">&lt;\u00a0<\/span><span style=\"color: #0000BB\">$nSizeInv<\/span><span style=\"color: #007700\">;\u00a0<\/span><span style=\"color: #0000BB\">$indexInv<\/span><span style=\"color: #007700\">++)<br \/>\n<br \/>\u00a0\u00a0\u00a0\u00a0{<br \/>\n<br \/>\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0if(<\/span><span style=\"color: #0000BB\">$indexInv<\/span><span style=\"color: #007700\">==<\/span><span style=\"color: #0000BB\">0<\/span><span style=\"color: #007700\">)\u00a0<\/span><span style=\"color: #FF8000\">\/\/\u00a0remember\u00a0that\u00a0index\u00a00\u00a0is\u00a0the\u00a0array\u00a0for\u00a0novels<br \/>\n<br \/>\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0<\/span><span style=\"color: #007700\">{<br \/>\n<br \/>\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0<\/span><span style=\"color: #0000BB\">$arrayNovels\u00a0<\/span><span style=\"color: #007700\">=\u00a0<\/span><span style=\"color: #0000BB\">$ArrayInventory<\/span><span style=\"color: #007700\">[<\/span><span style=\"color: #0000BB\">$index<\/span><span style=\"color: #007700\">];<br \/>\n<br \/>\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0<\/span><span style=\"color: #0000BB\">$nSizeNovels\u00a0<\/span><span style=\"color: #007700\">=\u00a0<\/span><span style=\"color: #0000BB\">count<\/span><span style=\"color: #007700\">(<\/span><span style=\"color: #0000BB\">$arrayNovels<\/span><span style=\"color: #007700\">);<br \/>\n<br \/>\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0for(<\/span><span style=\"color: #0000BB\">$indexNov<\/span><span style=\"color: #007700\">=<\/span><span style=\"color: #0000BB\">0<\/span><span style=\"color: #007700\">;\u00a0<\/span><span style=\"color: #0000BB\">$indexNov\u00a0<\/span><span style=\"color: #007700\">&lt;\u00a0<\/span><span style=\"color: #0000BB\">$nSizeNovels<\/span><span style=\"color: #007700\">;\u00a0<\/span><span style=\"color: #0000BB\">$indexNov<\/span><span style=\"color: #007700\">++)<br \/>\n<br \/>\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0{<br \/>\n<br \/>\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0<\/span><span style=\"color: #0000BB\">$sNovel\u00a0<\/span><span style=\"color: #007700\">=\u00a0<\/span><span style=\"color: #0000BB\">$arrayNovels<\/span><span style=\"color: #007700\">[<\/span><span style=\"color: #0000BB\">$indexNov<\/span><span style=\"color: #007700\">];<br \/>\n<br \/>\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0print\u00a0<\/span><span style=\"color: #DD0000\">\"Novel:\u00a0$sNovel\"<\/span><span style=\"color: #007700\">;<br \/>\n<br \/>\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0}<br \/>\n<br \/>\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0}<br \/>\n<br \/>\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0if(<\/span><span style=\"color: #0000BB\">$indexInv<\/span><span style=\"color: #007700\">==<\/span><span style=\"color: #0000BB\">1<\/span><span style=\"color: #007700\">)\u00a0<\/span><span style=\"color: #FF8000\">\/\/\u00a0remember\u00a0that\u00a0index\u00a01\u00a0is\u00a0the\u00a0array\u00a0for\u00a0kid's\u00a0books<br \/>\n<br \/>\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0<\/span><span style=\"color: #007700\">{<br \/>\n<br \/>\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0<\/span><span style=\"color: #0000BB\">$arrayKidsBooks\u00a0<\/span><span style=\"color: #007700\">=\u00a0<\/span><span style=\"color: #0000BB\">$ArrayInventory<\/span><span style=\"color: #007700\">[<\/span><span style=\"color: #0000BB\">$index<\/span><span style=\"color: #007700\">];<br \/>\n<br \/>\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0<\/span><span style=\"color: #0000BB\">$nSizeKbooks\u00a0<\/span><span style=\"color: #007700\">=\u00a0<\/span><span style=\"color: #0000BB\">count<\/span><span style=\"color: #007700\">(<\/span><span style=\"color: #0000BB\">$arrayKidsBooks<\/span><span style=\"color: #007700\">);<br \/>\n<br \/>\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0for(<\/span><span style=\"color: #0000BB\">$indexKbook<\/span><span style=\"color: #007700\">=<\/span><span style=\"color: #0000BB\">0<\/span><span style=\"color: #007700\">;\u00a0<\/span><span style=\"color: #0000BB\">$indexKbook\u00a0<\/span><span style=\"color: #007700\">&lt;\u00a0<\/span><span style=\"color: #0000BB\">$nSizeKbooks<\/span><span style=\"color: #007700\">;\u00a0<\/span><span style=\"color: #0000BB\">$indexKbook<\/span><span style=\"color: #007700\">++)<br \/>\n<br \/>\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0{<br \/>\n<br \/>\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0<\/span><span style=\"color: #0000BB\">$sKidsBook\u00a0<\/span><span style=\"color: #007700\">=\u00a0<\/span><span style=\"color: #0000BB\">$arrayKidsBooks<\/span><span style=\"color: #007700\">[<\/span><span style=\"color: #0000BB\">$indexKbook<\/span><span style=\"color: #007700\">];<br \/>\n<br \/>\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0print\u00a0<\/span><span style=\"color: #DD0000\">\"Kids\u00a0book:\u00a0$sKidsbook\"<\/span><span style=\"color: #007700\">;<br \/>\n<br \/>\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0}<br \/>\n<br \/>\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0}<br \/>\n<br \/>\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0if(<\/span><span style=\"color: #0000BB\">$indexInv<\/span><span style=\"color: #007700\">==<\/span><span style=\"color: #0000BB\">2<\/span><span style=\"color: #007700\">)\u00a0<\/span><span style=\"color: #FF8000\">\/\/\u00a0remember\u00a0that\u00a0index\u00a02\u00a0is\u00a0the\u00a0array\u00a0for\u00a0magazines<br \/>\n<br \/>\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0<\/span><span style=\"color: #007700\">{<br \/>\n<br \/>\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0<\/span><span style=\"color: #0000BB\">$arrayMagazines\u00a0<\/span><span style=\"color: #007700\">=\u00a0<\/span><span style=\"color: #0000BB\">$ArrayInventory<\/span><span style=\"color: #007700\">[<\/span><span style=\"color: #0000BB\">$index<\/span><span style=\"color: #007700\">];<br \/>\n<br \/>\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0<\/span><span style=\"color: #0000BB\">$nSizeMags\u00a0<\/span><span style=\"color: #007700\">=\u00a0<\/span><span style=\"color: #0000BB\">count<\/span><span style=\"color: #007700\">(<\/span><span style=\"color: #0000BB\">$arrayMagazines<\/span><span style=\"color: #007700\">);<br \/>\n<br \/>\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0for(<\/span><span style=\"color: #0000BB\">$indexMags<\/span><span style=\"color: #007700\">=<\/span><span style=\"color: #0000BB\">0<\/span><span style=\"color: #007700\">;\u00a0<\/span><span style=\"color: #0000BB\">$indexMags\u00a0<\/span><span style=\"color: #007700\">&lt;\u00a0<\/span><span style=\"color: #0000BB\">$nSizeMags<\/span><span style=\"color: #007700\">;\u00a0<\/span><span style=\"color: #0000BB\">$indexMags<\/span><span style=\"color: #007700\">++)<br \/>\n<br \/>\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0{<br \/>\n<br \/>\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0<\/span><span style=\"color: #0000BB\">$sMagazine\u00a0<\/span><span style=\"color: #007700\">=\u00a0<\/span><span style=\"color: #0000BB\">$arrayMagazines<\/span><span style=\"color: #007700\">[<\/span><span style=\"color: #0000BB\">$indexMags<\/span><span style=\"color: #007700\">];<br \/>\n<br \/>\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0print\u00a0<\/span><span style=\"color: #DD0000\">\"Magazine:\u00a0$sMagazine\"<\/span><span style=\"color: #007700\">;<br \/>\n<br \/>\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0}<br \/>\n<br \/>\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0}<br \/>\n<br \/>\u00a0\u00a0\u00a0\u00a0}<br \/>\n<br \/><\/span><span style=\"color: #0000BB\">?&gt;<br \/>\n<br \/><\/span><br \/>\n<\/span><br \/>\n<\/code><\/font><\/div>\n<div class=\"articlePara\">\nSo there you have it. You can now create, fill, and use arrays for all your scripting needs. Drop me a line at<br \/>\nthe address above if you have a specific question about arrays or PHP in general. Thanks, and may the<br \/>\ncode be with you.\n<\/div>\n<\/div>\n","protected":false},"excerpt":{"rendered":"<p>If you&#8217;ve ever created large scripts that require many variables (sometimes nearly 100), you know what it&#8217;s<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[3],"tags":[],"class_list":["post-1300","post","type-post","status-publish","format-standard","hentry","category-tutorials"],"_links":{"self":[{"href":"https:\/\/phpbuilder.com\/wp-json\/wp\/v2\/posts\/1300","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/phpbuilder.com\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/phpbuilder.com\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/phpbuilder.com\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/phpbuilder.com\/wp-json\/wp\/v2\/comments?post=1300"}],"version-history":[{"count":1,"href":"https:\/\/phpbuilder.com\/wp-json\/wp\/v2\/posts\/1300\/revisions"}],"predecessor-version":[{"id":3192,"href":"https:\/\/phpbuilder.com\/wp-json\/wp\/v2\/posts\/1300\/revisions\/3192"}],"wp:attachment":[{"href":"https:\/\/phpbuilder.com\/wp-json\/wp\/v2\/media?parent=1300"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/phpbuilder.com\/wp-json\/wp\/v2\/categories?post=1300"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/phpbuilder.com\/wp-json\/wp\/v2\/tags?post=1300"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}