$items = array(
array(
'id' => 0,
'name' => 'Simple Sword',
'type' => 'weapon',
'price' => 200,
'value1' => 5,
'value2' => 10,
'value3' => 0,
'value4' => 0,
'value5' => 0
),
array(
'id' => 1,
'name' => 'Iron Sword',
'type' => 'weapon',
'price' => 500,
'value1' => 0,
'value2' => 0,
'value3' => 0,
'value4' => 0,
'value5' => 0
)
);
$inventory = array(
array(
'item' => 0,
'slot' => 1,
'value1' => 0,
'value2' => 0,
'value3' => 0,
'value4' => 0,
'value5' => 0,
'equipped' => 0
),
array(
'item' => 1,
'slot' => 2,
'value1' => 0,
'value2' => 0,
'value3' => 0,
'value4' => 0,
'value5' => 0,
'equipped' => 1
)
);
Что мне нужно, чтобы соединить эти 2 многомерные массивы, или принимать значения, ключи и т.д. из массива «Элементы» и поместить его в массив Inventory, где «элемент» идентификатор соответствует идентификатору из массива Items. Совместим с оператором INNER JOIN в SQL. Как? Я не могу понять.Регистрация 2 многомерный массив
Во-вторых, я пытаюсь напечатать массив $ инвентаризации, я попытался следующие, но это не сработало:
foreach ($inventory as $a) {
foreach ($a as $b) {
echo $b['item'];
}
}
Это не дает мне выход.