2011-04-23 42 views
0

我有一个这样的数组:分组相同指数的唯一值muldimensional阵列

array(28) { 
[0]=> array(8) { ["jornada"]=> string(1) "1" ["team1"]=> string(12) "LEGANES F.C." ["team2"]=> string(9) "LAS CONOS" } 
[1]=> array(8) { ["jornada"]=> string(1) "1" ["team1"]=> string(13) "BABACHAS F.C." ["team2"]=> string(19) "QUIRQUINCHAS VERDES" } 
[2]=> array(8) { ["jornada"]=> string(1) "2" ["team1"]=> string(7) "TSU CHU" ["team2"]=> string(12) "SANTINO F.C." } 
[3]=> array(8) { ["jornada"]=> string(1) "2" ["team1"]=> string(11) "LIBERO F.C." ["team2"]=> string(9) "LAS PUMAS" } 
[4]=> array(8) { ["jornada"]=> string(1) "3" ["team1"]=> string(6) "PUCARA" ["team2"]=> string(15) "EL REJUNTE F.C." } 

我的问题是,如何才能得到的型动物“的Jornada的”值?因为我必须用“jornada”做一个夹具分组,例如:

jornada 1 : 
LEGANES vs LAS CONOS 
BABACHAS vs QUIRQUINCHAS 

jornada 2: 
TSU CHU vs SANTINO 
LIBERO vs LAS PUMAS 

感谢您的帮助和对我的英语感到抱歉。

回答

1

你可以将它们重新安排到具有这种分组的新数组...

$grouped = array(); 
foreach ($data as $row) { 
    $grouped[$row['jornada']][] = $row; 
} 

现在你可以这样做:

foreach ($grouped as $jorndada => $matches) { 
    echo "Jornada $jornada\n"; 
    foreach ($matches as $match) { 
     echo $match["team1"] ." vs ". $match["team2"] . PHP_EOL; 
    } 
} 
+0

的工作完美!非常感谢 – grteibo 2011-04-23 22:43:58