Re: Multi-Dimensional Arrays
| From: | Jonathan Sharp | Date: | Thu, 10 Oct 2002 05:12:39 +0000 |
| Subject: | Re: Multi-Dimensional Arrays | ||
| References: | 1 | Groups: | php.general |
| Request: | Send a blank email to php-general+get-119497@lists.php.net to get a copy of this message | ||
try doing this for each item:
$cartArray[] = array('itemnumber' => $itemnumber, 'brand' => $brand, 'quantity' => $itemqty, 'name' => $itemname);
-js
Jonathan Duncan wrote:
I am trying to create an array to hold shopping cart information. The array I am using is called "cartArray". What I want to do is to define a sub-array of cartArray with the information from one product. Then the next time a product is added it appends then new information as a second sub-array to cartArray and so forth. Following is some code I have been using to test with and so far PHP will let me use ".=" to append but when I try to call it back with "print_r" or echo array[][] only the first entry is returned. Any ideas what I am doing wrong? -------------------------------------------- $brand="Brand1"; $itemnumber="456789"; $itemname="Some Item Name"; $itemqty=3; $cartArray[] .= array(0=>array($itemnumber=>"$brand", "$itemqty", "$itemname")); print_r($cartArray)."<BR><BR>"; $brand="Brand2"; $itemnumber="123456"; $itemname="Another Item Name"; $itemqty=9; array_push($cartArray, array($itemnumber=>"$brand", "$itemqty", "$itemname")); print_r($cartArray)."<BR><BR>"; echo $cartArray[0][0]."<BR><BR>"; -------------------------------------------- Thank you, Jonathan Duncan