26. marts 2003 - 11:38
Der er
4 kommentarer og 2 løsninger
grupering i et array..
Jeg har dette array: Array ( [0] => Array ( [postnummer] => 2750 [navn] => Ballerup ) [1] => Array ( [postnummer] => 2700 [navn] => Brønshøj )..... Er der nogen der kan lave en funktion der omdanner dette array således at hver by kun optræder 1 gang, men at postnummer så inderholder: 1020 - 1900 ..
Annonceindlæg fra Jysk IT
Sikkerhed skal være en del af driften
Skal virksomheder stå stærkere mod angreb og kunne udvikle sig, skal sikkerhed, drift og forretning tænkes sammen. Det er tanken bag Jysk IT’s ambition om at skabe en “sikker fremtid” for kunderne.
26. marts 2003 - 11:39
#1
hele arrayet: arraynavn: $by Array ( [0] => Array ( [postnummer] => 2750 [navn] => Ballerup ) [1] => Array ( [postnummer] => 2700 [navn] => Brønshøj ) [2] => Array ( [postnummer] => 2000 [navn] => Frederiksberg ) [3] => Array ( [postnummer] => 3000 [navn] => Helsingør ) [4] => Array ( [postnummer] => 2730 [navn] => Herlev ) [5] => Array ( [postnummer] => 3400 [navn] => Hillerød ) [6] => Array ( [postnummer] => 2840 [navn] => Holte ) [7] => Array ( [postnummer] => 2980 [navn] => Kokkedal ) [8] => Array ( [postnummer] => 6000 [navn] => Kolding ) [9] => Array ( [postnummer] => 1319 [navn] => København K ) [10] => Array ( [postnummer] => 1159 [navn] => København K ) [11] => Array ( [postnummer] => 1350 [navn] => København K ) [12] => Array ( [postnummer] => 1173 [navn] => København K ) [13] => Array ( [postnummer] => 1310 [navn] => København K ) [14] => Array ( [postnummer] => 2200 [navn] => København N ) [15] => Array ( [postnummer] => 2400 [navn] => København NV ) [16] => Array ( [postnummer] => 2300 [navn] => København S ) [17] => Array ( [postnummer] => 2450 [navn] => København SV ) [18] => Array ( [postnummer] => 1620 [navn] => København V ) [19] => Array ( [postnummer] => 1668 [navn] => København V ) [20] => Array ( [postnummer] => 1658 [navn] => København V ) [21] => Array ( [postnummer] => 1663 [navn] => København V ) [22] => Array ( [postnummer] => 2100 [navn] => København Ø ) [23] => Array ( [postnummer] => 4600 [navn] => Køge ) [24] => Array ( [postnummer] => 2800 [navn] => Lyngby ) [25] => Array ( [postnummer] => 4700 [navn] => Næstved ) [26] => Array ( [postnummer] => 2630 [navn] => Taastrup ) [27] => Array ( [postnummer] => 2500 [navn] => Valby ) [28] => Array ( [postnummer] => 2720 [navn] => Vanløse ) )
26. marts 2003 - 12:00
#5
ok, se ovenståendene array.. København V optræder flere gange.. skal kun optræde flere gange og se således ud: [18] => Array ( [postnummerstart] => 1620 [postnummerslut] => 1663 [navn] => København V )
26. marts 2003 - 14:42
#6
Du kunne lave det på følgende måde: <?php $by = array( "Ballerup" => 2750, "Brønshøj" => 2700, "Frederiksberg" => 2000, // osv. osv. "København K" => array(1159,1179,1310,1319,1350), "København S" => 2300, "København V" => array(1620,1658,1663,1668), "København Ø" => 2100 // osv. osv. ); foreach ($by as $key => $postnr) { if (gettype($postnr) == "array") { foreach ($postnr as $postnr_array) { echo "$key: $postnr_array<br />"; } } else { echo "$key: $postnr<br />"; } } ?>