$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つの多次元配列を結合するか、 "Items"配列から値、キーなどを取り出し、 "item" idがidと一致するインベントリ配列に配置することですItems配列から取得します。 SQLのINNER JOINステートメントと同じです。どうやって?私はそれを理解することはできません。2次元多次元配列を結合する
は第二に、私は次のことを試してみました、$在庫配列をプリントアウトしようとしていますが、それは動作しませんでした:それは私に何も出力を与えない
foreach ($inventory as $a) {
foreach ($a as $b) {
echo $b['item'];
}
}
。 print_r($newarr)
を使用して