Как использовать многомерный массив PHPPhp

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

Сообщение Anonymous »

Что мне нужно:
Массив-один (массив базы данных продукта):
  • Идентификатор продукта
  • Имя кошки
Массив-два (массив базы данных категории):
  • Идентификатор кошки
  • Имя кошки
если Массив-один: имя кошки равен Массив-два: имя кошки, добавить все идентификаторы продуктов под идентификатором кошки

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

  //this foreach is loop to products
foreach($objects as $object) {

//get cat name from product db
$cat_name_product = $object['values']['17'];

// this foreach is loop to cat db
foreach($cat_db as $cat_object) {

// get cat name from cat db
$cat_name_cat_table = $cat_object['values'][2];

// if cat from product DB is equal to cat name from cat DB
if($cat_name_product == $cat_name_cat_table){

$cat_name_product_id = $object['id'];
$cat_name_db_id = $cat_object['id'];

// Add products ids to a specfic row id from cat
$cat_db_row[$cat_name_db_id][] =  $cat_name_product_id;

}
}
}
Массив результатов:

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

Array
(
[45156381272] => Array
(
[0] => 44990952854
)

[45002415686] => Array
(
[0] => 45054787942
[1] => 45056971448
[2] => 45049917079
[3] => 45056971449
)

)
чего я хочу:

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

Array
(
[0] => (
[cat_id] => 45156381272
[product_ids] => Array
(
[0] => 44990952854
)
)
[1] =>
[cat_id] => 45156381272
[product_ids] => Array
(
[0] => 45054787942
[1] => 45056971448
[2] => 45049917079
[3] => 45056971449
)

)
Как это сделать?

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

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

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

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

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

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