Создание вложенного массива в phpPhp

Кемеровские программисты php общаются здесь
Ответить
Anonymous
 Создание вложенного массива в php

Сообщение Anonymous »

Возможно, мой вопрос слишком простой или простой для вас, но я действительно понятия не имею, как это сделать. Пробование всего, что я знаю, и множество поисков в Google мне не помогли.

Мне просто нужен вложенный массив.

Вот мой PHP-код:

ОТРЕДАКТИРОВАНО

Исправлено: $data['product_names'][$language['language_id']][] = массив(

Код: Выделить всё

$data['product_names'] = array();

foreach ($data['languages'] as $language) {
$product_names_info = $this->model_catalog_category->getCategoryMultiLang($this->request->get['product_id'], $language['language_id']);

if ($product_names_info) {
$data['product_names'][$language['language_id']][] = array(
'category_id' => $product_names_info['category_id'],
'language_id' => $product_names_info['language_id'],
'name'        => $product_names_info['name']
);
}
}

print_r($data['product_names']);
Результат, который я получаю:

Код: Выделить всё

Array
(
[5] => Array
(
[0] => Array
(
[category_id] =>
[language_id] =>
[name] =>
)

)

[2] => Array
(
[0] => Array
(
[category_id] =>
[language_id] =>
[name] =>
)

)

[4] => Array
(
[0] => Array
(
[category_id] =>
[language_id] =>
[name] =>
)

)

...
Результат должен выглядеть следующим образом:

Код: Выделить всё

Array
(
[0] => Array
(
[language_id] => 1
[category_id] => 8
[name] => book
)

[1] => Array
(
[language_id] => 5
[category_id] => 188
[name] => magazine
)

...
)
Array
(
[0] => Array
(
[language_id] => 1
[category_id] => 8
[name] => buch
)

...
ОБНОВЛЕНО

Результат print_r($product_names_info); внутри foreach ($data['languages'] as $key => $language) {

Код: Выделить всё

Array
(
[0] => Array
(
[language_id] => 5
[category_id] => 8
[name] => Gecelik
)

[1] => Array
(
[language_id] => 5
[category_id] => 188
[name] => Sabahlık
)

...

)
Array
(
[0] => Array
(
[language_id] => 2
[category_id] => 8
[name] => لباس خواب
)

[1] => Array
(
[language_id] => 2
[category_id] => 188
[name] => Sabahlık
)
Спасибо за любую помощь.

Подробнее здесь: https://stackoverflow.com/questions/468 ... ray-in-php
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «Php»