PHPでユニークな要素を取得できません。

Sijan:

私の質問はup.Hope私が説明することができるようになりますビットごちゃ混ぜにされています。私は、データベースから配列を抽出していますし、結果は多少このようなものです。

Array
(
    [0] => Array
        (
            [subject_id] => 5
            [subject_name] => Pakistan Studies
            [class_title] => Commerce B
            [class_id] => 1
        )

    [1] => Array
        (
            [subject_id] => 12
            [subject_name] => Mathematics
            [class_title] => Pre-Engineering
            [class_id] => 4
        )

    [2] => Array
        (
            [subject_id] => 22
            [subject_name] => Physics
            [class_title] => Pre-Medical A
            [class_id] => 6
        )

    [3] => Array
        (
            [subject_id] => 16
            [subject_name] => Psychology
            [class_title] => Humanities
            [class_id] => 2
        )

    [4] => Array
        (
            [subject_id] => 16
            [subject_name] => Psychology
            [class_title] => Humanities
            [class_id] => 2
        )

    [5] => Array
        (
            [subject_id] => 15
            [subject_name] => Accounting I
            [class_title] => Commerce B
            [class_id] => 1
        )

    [6] => Array
        (
            [subject_id] => 6
            [subject_name] => Computer
            [class_title] => Commerce B
            [class_id] => 1
        )

    [7] => Array
        (
            [subject_id] => 6
            [subject_name] => Computer
            [class_title] => Pre-Engineering
            [class_id] => 4
        )

)

私は、このフォームで結果を取得したいです

Array(['Commerce'=>'Computer','Accounting','Pakistan Studies'],
                 ['Pre-Engineering' =>'Computer','Mathematics'],
                 ['Humanities'    => 'Psycholgy'])

誰でも論理はPHPで適用することができるものを提案してくださいすることができます。本当に感謝されます。ここではスクリーンショットですここでは、画像の説明を入力します。

RiggsFolly:

これは、あなたが望む形式で新しい配列を作成し、単純なforeachループで達成することができます

foreach($array as $in){
    $new[$in['class_title']][] = $in['subject_name'];
}

おすすめ

転載: http://10.200.1.11:23101/article/api/json?id=377967&siteId=1