2 つの SQL テーブルを結合した後、レコードを取得しようとしています。結果の配列は次のとおりです。
Array
(
[0] => Array
(
[optionId] => 150
[price] => 2.00
[name] => 1 Ice
[languageId] => 4
)
[1] => Array
(
[optionId] => 150
[price] => 2.00
[name] => Ek Burph
[languageId] => 1
)
[2] => Array
(
[optionId] => 151
[price] => 5.00
[name] => 2 Ice
[languageId] => 4
)
[3] => Array
(
[optionId] => 151
[price] => 5.00
[name] => Do Burph
[languageId] => 1
)
)
アプリで簡単に解析できるように、この配列を次の形式に変換したいと考えています。
Array
(
[0] => Array
(
[optionId] => 150
[price] => 2.00
[languages]=>array(
[0]=>array(
[name] => 1 Ice
[languageId] => 4
)
[1]=>array(
[name] => Ek Burph
[languageId] => 1
)
)
)
[1] => Array
(
[optionId] => 151
[price] => 5.00
[languages]=>array(
[0]=>array(
[name] => 2 Ice
[languageId] => 4
)
[1]=>array(
[name] => Do Burph
[languageId] => 1
)
)
)
)
すなわち。PHP で同じ optionId に属するアイテムをグループ化する必要がありますが、その方法がわかりません。助けてください。