Ben şöyle bir dizi var:
sid sname did dname
1 Basketball 1 Mini
1 Basketball 3 Cadet
2 Baseball 8 Little League
2 Baseball 6 Junior League
1 Basketball 5 Masters
Ben bu almak ve böylece gibi iç içe bir dizi dönüştürmek için çalışıyordu:
array('Basketball' => array(
'id' => 1,
'divisions' => array(
1 => 'Mini',
3 => 'Cadet',
5 => 'Masters'
)
),
'Baseball' => array(
'id' => 2,
'divisions' => array(
8 => 'Little League',
6 => 'Junior League'
)
)
);
Ve ben çalışmıyor bu foreach döngü kullanıyorum, o yüzden son giriş sadece bir bölümü giriş ile sol kulüpler her bölümü girişini değiştirir.
$result = '';
foreach($row as $r)
{
$result[$r['sname']] = array('id' => $r['sid'], 'divisions' => array($r['did'] => $r['dname']));
}
Bu foreach döngüsü bana bu sonucu verir:
array('Basketball' => array(
'id' => 1,
'divisions' => array(
5 => 'Masters'
)
),
'Baseball' => array(
'id' => 2,
'divisions' => array(
6 => 'Junior League'
)
)
);
Ben burada neyin yanlış olduğunu anlayamıyorum .. Herkes burada bana yardımcı olabilir?