Hi John

If you have a large number of Users using this system, your save map for
sessions will grow in space, using some resources

If it's very large pieces of information, i would advise you to store this
info in a database. That's doomed to be more effective.

Eric

"John Schulz" <[EMAIL PROTECTED]> wrote in message
news:[EMAIL PROTECTED]
> I'm planning to use a very large multidimensional array to store data
> for grouping quantities of Products.  This information needs to be
> carried from page to page in a session.  Here's a part of the array's
> hierarchy for an example:
>
> grouping (array)
> - owner => 'name'
> - message => 'text'
> - package (array)
> -- 1st package (array)
> --- box => $boxTypeID
> --- inspector => $employeeID
> --- contents (array)
> ---- $productID => $quantity
>
> So, for example, if I want to access the contents of the third package:
> $array_of_productIDs = $grouping['package'][3]['contents'];
>
> Great for organization, but seems prone to inefficiencies.  For
> example, I need to look though each Package for a Product ID to find
> how many of that Product that have been Packaged, compare that with the
> quantity of that Product ID in the work order, and display to the user
> the quantity that hasn't yet been packaged.
>
> I'm also concerned about the memory usage for such a deep array; would
> it take more memory than the same data broken up into many, simpler
> variables?
>
> I've thought of using simpler variables (e.g., $package1, $package2,
> $p1contents, etc.).  However, since there are many pieces of
> structurally-similar data (the Contents of a Package could have any
> number of Product IDs and and Quantities), and some elements have many
> pieces of related data (both a Box Type and Inspector for each
> Package), arrays seem to be the logical choice.
>
> Am I worrying about this too much?  ;-)  Are arrays the best solution
> for this sort of problem?

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

Reply via email to