私は変数$items
を持っています。その中に以下のデータがあります。同様のcourse_idを持つphpのグループオブジェクト
Array
(
[0] => stdClass Object
(
[course_id] => 8
[doc_id] => 85
[doc_title] => PDF Notes
[doc_price] => 243
)
[1] => stdClass Object
(
[course_id] => 6
[doc_id] => 73
[doc_title] => PDF Notes
[doc_price] => 12
)
[2] => stdClass Object
(
[course_id] => 6
[doc_id] => 75
[doc_title] => Audio Topics
[doc_price] => 21
)
[3] => stdClass Object
(
[course_id] => 6
[doc_id] => 77
[doc_title] => Video Past Papers
[doc_price] => 32
)
)
データを分類する必要があります。 course_idがキーになり、同様のcourse_idを持つコースが分類され、そのキーの値になる必要があります。 about配列と同様、[1]、[2]、[3]は同じcourse_idを持つので、forキー=> 6の配列は、doc 73,75,77を持つサブ配列で作成する必要があります。
array => (
'6' => 'array of docs with course_id 6',
'8' => 'array of docs with course_id 8',
)
でvar_export
array (
0 =>
stdClass::__set_state(array(
'course_id' => '8',
'doc_id' => '85',
'doc_title' => 'PDF Notes',
'doc_price' => '243',
)),
1 =>
stdClass::__set_state(array(
'course_id' => '6',
'doc_id' => '73',
'doc_title' => 'PDF Notes',
'doc_price' => '12',
)),
2 =>
stdClass::__set_state(array(
'course_id' => '6',
'doc_id' => '75',
'doc_title' => 'Audio Topics',
'doc_price' => '21',
)),
3 =>
stdClass::__set_state(array(
'course_id' => '6',
'doc_id' => '77',
'doc_title' => 'Video Past Papers',
'doc_price' => '32',
)),
)
私たちの答えのために配列を簡単にコピー&ペーストできるように、 'var_export($ items)'出力を提供できますか? –
が追加されました。質問を参照してください –