私はその配列に配列を持っていますが、要素をマージしたいのですが、条件が "キー"のキーが他の要素の "ホテル"とマッチした場合です。例については
MyArrayというキーの値が一致する配列の要素をマージする方法
Array
(
[0] => Array
(
[0] => Array
(
[HotelCode] => ASSOC01
[Price] => Array
(
[RoomPrice] => 200
)
)
[1] => Array
(
[HotelCode] => ASSOC02
[Price] => Array
(
[RoomPrice] => 210
)
)
[2] => Array
(
[HotelCode] => ASSOC03
[Price] => Array
(
[RoomPrice] => 220
)
)
[3] => Array
(
[HotelCode] => ASSOC04
[Price] => Array
(
[RoomPrice] => 230
)
)
)
[1] => Array
(
[0] => Array
(
[HotelCode] => ASSOC02
[Price] => Array
(
[RoomPrice] => 310
)
)
[1] => Array
(
[HotelCode] => ASSOC01
[Price] => Array
(
[RoomPrice] => 300
)
)
[2] => Array
(
[HotelCode] => ASSOC03
[Price] => Array
(
[RoomPrice] => 320
)
)
[3] => Array
(
[HotelCode] => ASSOC04
[Price] => Array
(
[RoomPrice] => 330
)
)
)
[2] => Array
(
[0] => Array
(
[HotelCode] => ASSOC03
[Price] => Array
(
[RoomPrice] => 420
)
)
[1] => Array
(
[HotelCode] => ASSOC01
[Price] => Array
(
[RoomPrice] => 400
)
)
[3] => Array
(
[HotelCode] => ASSOC02
[Price] => Array
(
[RoomPrice] => 410
)
)
)
)
:MyArrayというで
配列iは、アレイ上にしたいのですが、条件は私がチェックする必要があることを複数のアレイがありますHotelCodeキーの値が一致しているかどうか一致しているかどうかを確認します。アレイ以下のように
:
Array
(
[0] => Array
(
[HotelCode] => ASSOC01
[Room] => Array
(
[0] => Array
(
[RoomPrice] => 200
)
[1] => Array
(
[RoomPrice] => 300
)
[2] => Array
(
[RoomPrice] => 400
)
)
)
[1] => Array
(
[HotelCode] => ASSOC02
[Room] => Array
(
[0] => Array
(
[RoomPrice] => 210
)
[1] => Array
(
[RoomPrice] => 310
)
[2] => Array
(
[RoomPrice] => 410
)
)
)
[2] => Array
(
[HotelCode] => ASSOC03
[Room] => Array
(
[0] => Array
(
[RoomPrice] => 220
)
[1] => Array
(
[RoomPrice] => 320
)
[2] => Array
(
[RoomPrice] => 420
)
)
)
)
上記アレイでは、あなたは私が何をしたか見ることができます。
MyArray[0][0][HotelCode], MyArray[1][1][HotelCode] and MyArray[2][1][HotelCode] values are same then i kept in an array
しかし、あなたはあなたの質問が何であるか全くわからない
MyArray[0][3][HotelCode] and MyArray[1][3][HotelCode] are same but that "HotelCode" value is not available in MyArray[2] than i just left it.
Array_mergeは私があなたのために – CiroRa
あなたのためです試してみてください。 – User97798