Создание многомерных массивов - PullRequest
0 голосов
/ 23 октября 2010

Как я могу добавить массивы в существующий элемент массива?

Например:

$user[$user->id] = array(//values);

Но если этому пользователю нужен еще один массив, я хочу, чтобы все данные попадали под этот идентификатор пользователя в массиве.

Я хочу хранить заказы, сделанные пользователем, поэтому я могу просматривать все заказы на лету по идентификатору пользователя в массиве $ user выше.

Ответы [ 3 ]

0 голосов
/ 23 октября 2010
$user[$user->id]['orders'] = array();

Или

$user[$user->id] = array(
    'orders' => array(
        array(// data for order #1),
        array(// data for order #2),
        array(// data for order #3)
    );
);

// Looping over the orders
foreach($user[$user->id]['orders'] as $order) {
    // Do something with the order
}
0 голосов
/ 23 октября 2010

Дайте заказам ключ

$user[$user->id] = array( "orders" => array(values) );

0 голосов
/ 23 октября 2010

Вы пробовали что-то вроде:

$user[$id] = array_merge($user[$id], array(//values));
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...