[PHP-DB] Re: Multi-Dimensional Arrays

2002-10-10 Thread Jonathan Duncan

Perfect, thank you very much Owen!!


"Owen Prime" <[EMAIL PROTECTED]> wrote in message
[EMAIL PROTECTED]">news:[EMAIL PROTECTED]...
> Sounds like what your trying to do is:
>
> $cartArray[] = array("ItemNumber" => $itemnumber,
>  "Brand"  => $brand,
>  "Quantity"   => $itemqty,
>  "ItemName"   => $itemname);
>
> This will give you:
>
> $cartArray[0]["ItemNumber"] = $itemnumber;
> $cartArray[0]["Brand"] = $brand;
> $cartArray[0]["Quantity"] = $itemqty;
> $cartArray[0]["ItemName"] = $itemname;
>
> Running the very top statement again will give you:
>
> $cartArray[1]["ItemNumber"] = $itemnumber;
> $cartArray[1]["Brand"] = $brand;
> $cartArray[1]["Quantity"] = $itemqty;
> $cartArray[1]["ItemName"] = $itemname;
>
> Note that $cartArray[] = $val is just a short hand way of doing
> array_push($cartArray, $val);
>
> Cheers,
>
> Owen Prime
> http://www.noggin.com.au
>
>
>
> 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)."";
> >  $brand="Brand2";
> >  $itemnumber="123456";
> >  $itemname="Another Item Name";
> >  $itemqty=9;
> >  array_push($cartArray, array($itemnumber=>"$brand", "$itemqty",
> > "$itemname"));
> >  print_r($cartArray)."";
> >  echo $cartArray[0][0]."";
> > 
> >
> > Thank you,
> > Jonathan Duncan
>
>



-- 
PHP Database Mailing List (http://www.php.net/)
To unsubscribe, visit: http://www.php.net/unsub.php




[PHP-DB] Re: Multi-Dimensional Arrays

2002-10-09 Thread Owen Prime

Sounds like what your trying to do is:

$cartArray[] = array("ItemNumber" => $itemnumber,
 "Brand"  => $brand,
 "Quantity"   => $itemqty,
 "ItemName"   => $itemname);

This will give you:

$cartArray[0]["ItemNumber"] = $itemnumber;
$cartArray[0]["Brand"] = $brand;
$cartArray[0]["Quantity"] = $itemqty;
$cartArray[0]["ItemName"] = $itemname;

Running the very top statement again will give you:

$cartArray[1]["ItemNumber"] = $itemnumber;
$cartArray[1]["Brand"] = $brand;
$cartArray[1]["Quantity"] = $itemqty;
$cartArray[1]["ItemName"] = $itemname;

Note that $cartArray[] = $val is just a short hand way of doing 
array_push($cartArray, $val);

Cheers,

Owen Prime
http://www.noggin.com.au



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)."";
>  $brand="Brand2";
>  $itemnumber="123456";
>  $itemname="Another Item Name";
>  $itemqty=9;
>  array_push($cartArray, array($itemnumber=>"$brand", "$itemqty",
> "$itemname"));
>  print_r($cartArray)."";
>  echo $cartArray[0][0]."";
> 
> 
> Thank you,
> Jonathan Duncan



-- 
PHP Database Mailing List (http://www.php.net/)
To unsubscribe, visit: http://www.php.net/unsub.php