Sijan:
Ma question est un peu pêle-mêle up.Hope je serai en mesure d'expliquer. J'extrais un tableau de base de données et le résultat est un peu comme ça.
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
)
)
Je veux obtenir le résultat sous cette forme
Array(['Commerce'=>'Computer','Accounting','Pakistan Studies'],
['Pre-Engineering' =>'Computer','Mathematics'],
['Humanities' => 'Psycholgy'])
Quelqu'un peut-il s'il vous plaît suggérer ce que les logiques peuvent être appliquées en PHP. Ce serait vraiment reconnaissant. Voici la capture d'écran
RiggsFolly:
Ceci peut être réalisé avec une simple boucle foreach créer un nouveau tableau dans le format que vous voulez
foreach($array as $in){
$new[$in['class_title']][] = $in['subject_name'];
}