$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
)
);
我需要的是加入這兩個多維數組,或從「Items」數組中取數值,鍵等,並將其放入「item」id與id相匹配的ID數組中從Items數組中。與SQL中的INNER JOIN語句相似。怎麼樣?我無法弄清楚。加入2多維數組
其次,我想打印出$庫存陣,我嘗試以下,但它沒有工作:
foreach ($inventory as $a) {
foreach ($a as $b) {
echo $b['item'];
}
}
它給了我無輸出。使用print_r($newarr)