PHP - 变量与数组调用

Say I have an array $order containing the data of entire order and user as well.

To display the name of user; I use $order['users'][33]['firstname'];. I do this in several parts of page.

Does it really matter to the memory and process to do this way (using associative array)? Or should I store user in a variable

$user = $order['users'][33]['firstname'];

and keep using $user where ever needed? Which method is prefered?

It really depends on what your application does. If $order contains only one user and every subarray contain only one data value, then store the information in variables and give them readable names. Otherwise, if $order contains many users and information are kind of a tree, then array is definitely a good way to implement your application. In terms of memory consumption, as long as you are storing the same amount of information I don't think it will be a crucial difference.