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'];
}