Dat zijn dezelfde gegevens als die je wel eerder al postte, maar dan geformatteerd met enters en tabs. Leest een stuk gemakkelijker...DAMnet schreef:Hoe kan ik die dan vinden???mosymuis schreef:Nee, dat zijn de errors, niet de uitkomsten van var_dump().
natsort van de output van de ereg
					Forumregels
Dit forum is voor alle zinnige gesprekken buiten phpBB om. Discussies en gesprekken over interessante onderwerpen.
Een nieuw onderwerp moet..:
	Dit forum is voor alle zinnige gesprekken buiten phpBB om. Discussies en gesprekken over interessante onderwerpen.
Een nieuw onderwerp moet..:
- uiteraard voldoen aan de algemene voorwaarden
- niet passen in de gewone supportfora
- interessante zijn voor het overgrote deel van onze gebruikers
- een neutrale of positieve ondertoon hebben
- anders zijn dan bestaande onderwerpen
Laat maar,mosymuis schreef:Dat zijn dezelfde gegevens als die je wel eerder al postte, maar dan geformatteerd met enters en tabs. Leest een stuk gemakkelijker...DAMnet schreef:Hoe kan ik die dan vinden???mosymuis schreef:Nee, dat zijn de errors, niet de uitkomsten van var_dump().
Ik weet absoluut niet wat je bedoelt.
mosymuis schreef:Zet dit script, inclusief de var_dump() regel, eens online? Dan wijs ik je ze aan.
Code: Selecteer alles
<?php 
$xmlfile = fopen("news.xml", "r"); 
if( !$xmlfile ) 
{ 
die("cannot open the xml file"); 
} 
$readfile = fread($xmlfile ,400000); 
$searchfile = eregi("<ActivateTime>(.*)</Text>", $readfile ,$arrayreg); 
if ($arrayreg[0] == FALSE) 
{ 
$count = 0; 
} 
else 
{ 
$filechunks = explode("<Information>", $arrayreg[0]); 
$count = sizeof($filechunks); 
} 
if ($count > 0) 
{ 
for ( $a = 0; $a < sizeof($filechunks); $a++ ) 
{ 
ereg("<Text>(.*)</Text>",$filechunks[$a], $txt0); 
} 
} 
echo "<table border='0'width='100%' bgcolor='#FFFFFF'>"; 
echo '<tr>'; 
echo "<td><b>Aantal meldingen: $count</b></td>"; 
echo '<td align="center"><h2>Verkeersinformatie</h2></td>'; 
echo "<td align='right'><font size='1'><img border='0' src='damnet.gif' alt='Verkeersinfo powered by DAMnet'><br/ >Overzicht gegenereerd: xxxxxx</font></td>"; 
echo '</tr>'; 
echo '</table>'; 
echo "<table border='0' cellspacing='0' width='100%' bgcolor='#FFFFFF'>"; 
$files = array(); 
for( $i = 0; $i <= $count-1; $i++ ) 
{ 
ereg("<Class>0</Class><Text>(.*)</Text></Data><Data><Class>1</Class>",$filechunks[$i], $txt0); 
ereg("<Class>1</Class><Text>(.*)</Text></Data><Data><Class>2</Class>",$filechunks[$i], $txt1); 
ereg("<Class>2</Class><Text>(.*)</Text></Data><Data><Class>3</Class>",$filechunks[$i], $txt2); 
ereg("<CreateTime>(.*)</CreateTime>",$filechunks[$i], $extrainfo); 
$files[$txt0[1]][] = array('loc' => $txt0[1], 'desc' => $txt1[1], 'info' => $txt2[1]); 
} 
natsort($files); 
// Dump voor Rens
var_dump ($files);
foreach ( $files AS $file ) 
{ 
for( $i = 0; $i < $file; $i++ ) 
{ 
echo "<tr>"; 
echo "<td valign='top'><font color='#FF0000'><b> "; 
echo $file[$i]['loc']; 
echo " </b></font></td><td><font size='2' color='#0099ff'>"; 
echo $file[$i]['desc']; 
echo "<img border='0' align='absmiddle' src='icon_clip.gif'alt='Meldingstijd: $extrainfo[1] '></font></br ><font size='2' >"; 
echo $file[$i]['info']; 
echo "</font></br ></br ></td></tr>"; 
} 
} 
echo "</table>"; 
?>Ik ben erg weinig online, zie deze link nu dus pas, en nu werkt hij niet (meer).DAMnet schreef:http://damnet4u.demon.nl/test/

Ik bedoelde dus de code vanafDAMnet schreef:Laat maar,
Ik weet absoluut niet wat je bedoelt.
Code: Selecteer alles
array(18) {
  ["A20"]=>
  array(2) {
    [0]=>--
Wat is bij jou regel 52? Bij mij is dat
Code: Selecteer alles
// Dump voor Rens
Regel 52:  natsort($files);
Maar heb nu de index.php hetzelfde als hier staat: http://www.phpbb.nl/viewtopic.php?p=139100#139100
(de geposten versie waren wat regels spaties uitgehaald)
			
			
									
									
						Maar heb nu de index.php hetzelfde als hier staat: http://www.phpbb.nl/viewtopic.php?p=139100#139100
(de geposten versie waren wat regels spaties uitgehaald)
Code: Selecteer alles
array(18) {
  ["A20"]=>
  array(2) {
    [0]=>
    array(3) {
      ["loc"]=>
      string(3) "A20"
      ["desc"]=>
      string(31) "Hoek van Holland richting Gouda"
      ["info"]=>
      string(77) "Tussen afslag Prins Alexander en driehoek Gouwe 8 km Langzaam rijdend verkeer"
    }
    [1]=>
    array(3) {
      ["loc"]=>
      string(3) "A20"
      ["desc"]=>
      string(47) "Ring Rotterdam: Gouda richting Hoek van Holland"
      ["info"]=>
      string(89) "Tussen knooppunt Terbregseplein en afslag Rotterdam-Centrum 2 km Langzaam rijdend verkeer"
    }
  }
  ["A1"]=>
  array(3) {
    [0]=>
    array(3) {
      ["loc"]=>
      string(2) "A1"
      ["desc"]=>
      string(29) "Amsterdam richting Amersfoort"
      ["info"]=>
      string(69) "Tussen afslag Soest en afslag Eembrugge 2 km Langzaam rijdend verkeer"
    }
    [1]=>
    array(3) {
      ["loc"]=>
      string(2) "A1"
      ["desc"]=>
      string(29) "Amsterdam richting Amersfoort"
      ["info"]=>
      string(73) "Tussen afslag Diemen-Noord en afslag Muiden 5 km Langzaam rijdend verkeer"
    }
    [2]=>
    array(3) {
      ["loc"]=>
      string(2) "A1"
      ["desc"]=>
      string(26) "Apeldoorn richting Hengelo"
      ["info"]=>
      string(74) "Tussen knooppunt Beekbergen en afslag Twello 2 km Langzaam rijdend verkeer"
    }
  }
  ["A28"]=>
  array(3) {
    [0]=>
    array(3) {
      ["loc"]=>
      string(3) "A28"
      ["desc"]=>
      string(23) "Zwolle richting Utrecht"
      ["info"]=>
      string(80) "Tussen knooppunt Hoevelaken en afslag Leusden-Zuid 4 km Langzaam rijdend verkeer"
    }
    [1]=>
    array(3) {
      ["loc"]=>
      string(3) "A28"
      ["desc"]=>
      string(27) "Utrecht richting Amersfoort"
      ["info"]=>
      string(74) "Tussen afslag De Uithof en afslag Den Dolder 4 km Langzaam rijdend verkeer"
    }
    [2]=>
    array(3) {
      ["loc"]=>
      string(3) "A28"
      ["desc"]=>
      string(27) "Utrecht richting Amersfoort"
      ["info"]=>
      string(73) "Tussen afslag Soesterberg en afslag Leusden 6 km Langzaam rijdend verkeer"
    }
  }
  ["N706"]=>
  array(1) {
    [0]=>
    array(3) {
      ["loc"]=>
      string(4) "N706"
      ["desc"]=>
      string(22) "Almere-Haven - Dronten"
      ["info"]=>
      string(93) "Tussen afslag A27: Almere-Hout en Lelystad/Harderwijk in beide richtingen Afgesloten, Ongeval"
    }
  }
  ["A8"]=>
  array(1) {
    [0]=>
    array(3) {
      ["loc"]=>
      string(2) "A8"
      ["desc"]=>
      string(26) "Amsterdam richting Zaandam"
      ["info"]=>
      string(76) "Tussen driehoek Coenplein en knooppunt Zaandam 2 km Langzaam rijdend verkeer"
    }
  }
  ["A59"]=>
  array(1) {
    [0]=>
    array(3) {
      ["loc"]=>
      string(3) "A59"
      ["desc"]=>
      string(40) "Hellegatsplein richting 's-Hertogenbosch"
      ["info"]=>
      string(78) "Tussen afslag 's-Hertogenbosch en driehoek Empel 2 km Langzaam rijdend verkeer"
    }
  }
  ["A27"]=>
  array(2) {
    [0]=>
    array(3) {
      ["loc"]=>
      string(3) "A27"
      ["desc"]=>
      string(25) "Gorinchem richting Almere"
      ["info"]=>
      string(77) "Tussen knooppunt Rijnsweerd en afslag Bilthoven 4 km Langzaam rijdend verkeer"
    }
    [1]=>
    array(3) {
      ["loc"]=>
      string(3) "A27"
      ["desc"]=>
      string(22) "Utrecht richting Breda"
      ["info"]=>
      string(69) "Tussen afslag Noordeloos en Merwedebrug 4 km Langzaam rijdend verkeer"
    }
  }
  ["N9"]=>
  array(1) {
    [0]=>
    array(3) {
      ["loc"]=>
      string(2) "N9"
      ["desc"]=>
      string(27) "Alkmaar richting Den Helder"
      ["info"]=>
      string(54) "Tussen Bergen en Schoorl 2 km Langzaam rijdend verkeer"
    }
  }
  ["A10"]=>
  array(2) {
    [0]=>
    array(3) {
      ["loc"]=>
      string(3) "A10"
      ["desc"]=>
      string(49) "Ring Amsterdam: De Nieuwe Meer richting Coenplein"
      ["info"]=>
      string(68) "Tussen afslag Geuzenveld en Coentunnel 4 km Langzaam rijdend verkeer"
    }
    [1]=>
    array(3) {
      ["loc"]=>
      string(3) "A10"
      ["desc"]=>
      string(50) "Ring Amsterdam: Coenplein richting Watergraafsmeer"
      ["info"]=>
      string(63) "Tussen afslag Osdorp en afslag VU 3 km Langzaam rijdend verkeer"
    }
  }
  ["A4"]=>
  array(2) {
    [0]=>
    array(3) {
      ["loc"]=>
      string(2) "A4"
      ["desc"]=>
      string(24) "Amsterdam richting Delft"
      ["info"]=>
      string(86) "Tussen afslag Roelofarendsveen en Brug over de Oude Rijn 3 km Langzaam rijdend verkeer"
    }
    [1]=>
    array(3) {
      ["loc"]=>
      string(2) "A4"
      ["desc"]=>
      string(24) "Amsterdam richting Delft"
      ["info"]=>
      string(78) "Tussen afslag Nieuw-Vennep en Ringvaart-Aquaduct 2 km Langzaam rijdend verkeer"
    }
  }
  ["A16"]=>
  array(1) {
    [0]=>
    array(3) {
      ["loc"]=>
      string(3) "A16"
      ["desc"]=>
      string(40) "Ring Rotterdam: Breda richting Rotterdam"
      ["info"]=>
      string(91) "Tussen knooppunt Ridderkerk-Noord en knooppunt Terbregseplein 3 km Langzaam rijdend verkeer"
    }
  }
  ["A15"]=>
  array(2) {
    [0]=>
    array(3) {
      ["loc"]=>
      string(3) "A15"
      ["desc"]=>
      string(30) "Maasvlakte richting Ridderkerk"
      ["info"]=>
      string(66) "Tussen Brielle en afslag Spijkenisse 8 km Langzaam rijdend verkeer"
    }
    [1]=>
    array(3) {
      ["loc"]=>
      string(3) "A15"
      ["desc"]=>
      string(29) "Ridderkerk richting Rozenburg"
      ["info"]=>
      string(98) "Tussen afslag Botlekbrug (gevaarlijke stoffen) en afslag Spijkenisse 2 km Langzaam rijdend verkeer"
    }
  }
  ["A13"]=>
  array(1) {
    [0]=>
    array(3) {
      ["loc"]=>
      string(3) "A13"
      ["desc"]=>
      string(27) "Rijswijk richting Rotterdam"
      ["info"]=>
      string(86) "Tussen afslag Delft-Noord en knooppunt Kleinpolderplein 10 km Langzaam rijdend verkeer"
    }
  }
  ["A9"]=>
  array(3) {
    [0]=>
    array(3) {
      ["loc"]=>
      string(2) "A9"
      ["desc"]=>
      string(44) "Gaasperdammerweg: Amstelveen richting Diemen"
      ["info"]=>
      string(68) "Tussen afslag Weesp en driehoek Diemen 2 km Langzaam rijdend verkeer"
    }
    [1]=>
    array(3) {
      ["loc"]=>
      string(2) "A9"
      ["desc"]=>
      string(26) "Amstelveen richting Diemen"
      ["info"]=>
      string(92) "Tussen afslag Ouderkerk aan de Amstel en knooppunt Holendrecht 2 km Langzaam rijdend verkeer"
    }
    [2]=>
    array(3) {
      ["loc"]=>
      string(2) "A9"
      ["desc"]=>
      string(27) "Amstelveen richting Alkmaar"
      ["info"]=>
      string(84) "Tussen driehoek Raasdorp en knooppunt Rottepolderplein 4 km Langzaam rijdend verkeer"
    }
  }
  ["A58"]=>
  array(3) {
    [0]=>
    array(3) {
      ["loc"]=>
      string(3) "A58"
      ["desc"]=>
      string(24) "Breda richting Eindhoven"
      ["info"]=>
      string(113) "Tussen afslag Hilvarenbeek en afslag Moergestel 3 km Langzaam rijdend verkeer als gevolg van kijkers naar ongeval"
    }
    [1]=>
    array(3) {
      ["loc"]=>
      string(3) "A58"
      ["desc"]=>
      string(26) "Eindhoven richting Tilburg"
      ["info"]=>
      string(79) "Tussen afslag Oirschot en afslag Moergestel Twee rijstroken afgesloten, Ongeval"
    }
    [2]=>
    array(3) {
      ["loc"]=>
      string(3) "A58"
      ["desc"]=>
      string(26) "Eindhoven richting Tilburg"
      ["info"]=>
      string(87) "Tussen afslag Best en afslag Moergestel 10 km Stilstaand verkeer als gevolg van ongeval"
    }
  }
  ["A2"]=>
  array(4) {
    [0]=>
    array(3) {
      ["loc"]=>
      string(2) "A2"
      ["desc"]=>
      string(29) "Eindhoven richting Maastricht"
      ["info"]=>
      string(69) "Tussen afslag Sint Joost en afslag Echt 2 km Langzaam rijdend verkeer"
    }
    [1]=>
    array(3) {
      ["loc"]=>
      string(2) "A2"
      ["desc"]=>
      string(33) "Utrecht richting 's-Hertogenbosch"
      ["info"]=>
      string(77) "Tussen knooppunt Everdingen en afslag Culemborg 4 km Langzaam rijdend verkeer"
    }
    [2]=>
    array(3) {
      ["loc"]=>
      string(2) "A2"
      ["desc"]=>
      string(29) "Maastricht richting Eindhoven"
      ["info"]=>
      string(65) "Tussen afslag Urmond en afslag Born 3 km Langzaam rijdend verkeer"
    }
    [3]=>
    array(3) {
      ["loc"]=>
      string(2) "A2"
      ["desc"]=>
      string(26) "Amsterdam richting Utrecht"
      ["info"]=>
      string(87) "Tussen afslag Ouderkerk aan de Amstel en afslag Vinkeveen 6 km Langzaam rijdend verkeer"
    }
  }
  ["A50"]=>
  array(2) {
    [0]=>
    array(3) {
      ["loc"]=>
      string(3) "A50"
      ["desc"]=>
      string(35) "Apeldoorn richting 's-Hertogenbosch"
      ["info"]=>
      string(73) "Tussen knooppunt Waterberg en afslag Renkum 3 km Langzaam rijdend verkeer"
    }
    [1]=>
    array(3) {
      ["loc"]=>
      string(3) "A50"
      ["desc"]=>
      string(32) "Arnhem richting 's-Hertogenbosch"
      ["info"]=>
      string(63) "Tussen afslag Heteren en Waalbrug 3 km Langzaam rijdend verkeer"
    }
  }
  ["A12"]=>
  array(6) {
    [0]=>
    array(3) {
      ["loc"]=>
      string(3) "A12"
      ["desc"]=>
      string(25) "Utrecht richting Den Haag"
      ["info"]=>
      string(104) "Tussen afslag Reeuwijk en afslag Gouda 4 km Langzaam rijdend verkeer als gevolg van kijkers naar ongeval"
    }
    [1]=>
    array(3) {
      ["loc"]=>
      string(3) "A12"
      ["desc"]=>
      string(25) "Den Haag richting Utrecht"
      ["info"]=>
      string(74) "Tussen afslag Gouda en afslag Reeuwijk Drie rijstroken afgesloten, Ongeval"
    }
    [2]=>
    array(3) {
      ["loc"]=>
      string(3) "A12"
      ["desc"]=>
      string(25) "Den Haag richting Utrecht"
      ["info"]=>
      string(91) "Tussen afslag Zoetermeer en afslag Reeuwijk 12 km Stilstaand verkeer als gevolg van ongeval"
    }
    [3]=>
    array(3) {
      ["loc"]=>
      string(3) "A12"
      ["desc"]=>
      string(26) "Arnhem richting Oberhausen"
      ["info"]=>
      string(69) "Tussen afslag Duiven en afslag Zevenaar 2 km Langzaam rijdend verkeer"
    }
    [4]=>
    array(3) {
      ["loc"]=>
      string(3) "A12"
      ["desc"]=>
      string(25) "Utrecht richting Den Haag"
      ["info"]=>
      string(74) "Tussen afslag De Meern en afslag Nieuwerbrug 4 km Langzaam rijdend verkeer"
    }
    [5]=>
    array(3) {
      ["loc"]=>
      string(3) "A12"
      ["desc"]=>
      string(24) "Den Haag richting Arnhem"
      ["info"]=>
      string(73) "Tussen knooppunt Oudenrijn en afslag Bunnik 6 km Langzaam rijdend verkeer"
    }
  }
}Je (we) komt in de buurt...mosymuis schreef:Ok, ik denk dat ik hem zie; natsort() kan niet sorteren op array indexes, vandaar die string conversie. Probeer ksort() eens?DAMnet schreef:Regel 52: natsort($files);
Als output:
Code: Selecteer alles
A1  Amsterdam richting Amersfoort
Tussen afslag Soest en afslag Eembrugge 2 km Langzaam rijdend verkeer
 
 A1  Amsterdam richting Amersfoort
Tussen afslag Diemen-Noord en afslag Muiden 5 km Langzaam rijdend verkeer
 
 A1  Apeldoorn richting Hengelo
Tussen knooppunt Beekbergen en afslag Twello 2 km Langzaam rijdend verkeer
 
 
Notice: Undefined offset: 3 in E:\html\test\index.php on line 61
 
Notice: Undefined offset: 3 in E:\html\test\index.php on line 63
Notice: Undefined offset: 3 in E:\html\test\index.php on line 65Code: Selecteer alles
<table border='0'width='100%' bgcolor='#FFFFFF'><tr><td><b>Aantal meldingen: 40</b></td><td align="center"><h2>Verkeersinformatie</h2></td><td align='right'><font size='1'><img border='0' src='damnet.gif' alt='Verkeersinfo powered by DAMnet'><br/ >Overzicht gegenereerd: xxxxxx</font></td></tr></table><table border='0' cellspacing='0' width='100%' bgcolor='#FFFFFF'>array(18) {
  ["A1"]=>
  array(3) {
    [0]=>
    array(3) {
      ["loc"]=>
      string(2) "A1"
      ["desc"]=>
      string(29) "Amsterdam richting Amersfoort"
      ["info"]=>
      string(69) "Tussen afslag Soest en afslag Eembrugge 2 km Langzaam rijdend verkeer"
    }
    [1]=>
    array(3) {
      ["loc"]=>
      string(2) "A1"
      ["desc"]=>
      string(29) "Amsterdam richting Amersfoort"
      ["info"]=>
      string(73) "Tussen afslag Diemen-Noord en afslag Muiden 5 km Langzaam rijdend verkeer"
    }
    [2]=>
    array(3) {
      ["loc"]=>
      string(2) "A1"
      ["desc"]=>
      string(26) "Apeldoorn richting Hengelo"
      ["info"]=>
      string(74) "Tussen knooppunt Beekbergen en afslag Twello 2 km Langzaam rijdend verkeer"
    }
  }
  ["A10"]=>
  array(2) {
    [0]=>
    array(3) {
      ["loc"]=>
      string(3) "A10"
      ["desc"]=>
      string(49) "Ring Amsterdam: De Nieuwe Meer richting Coenplein"
      ["info"]=>
      string(68) "Tussen afslag Geuzenveld en Coentunnel 4 km Langzaam rijdend verkeer"
    }
    [1]=>
    array(3) {
      ["loc"]=>
      string(3) "A10"
      ["desc"]=>
      string(50) "Ring Amsterdam: Coenplein richting Watergraafsmeer"
      ["info"]=>
      string(63) "Tussen afslag Osdorp en afslag VU 3 km Langzaam rijdend verkeer"
    }
  }
  ["A12"]=>
  array(6) {
    [0]=>
    array(3) {
      ["loc"]=>
      string(3) "A12"
      ["desc"]=>
      string(25) "Utrecht richting Den Haag"
      ["info"]=>
      string(104) "Tussen afslag Reeuwijk en afslag Gouda 4 km Langzaam rijdend verkeer als gevolg van kijkers naar ongeval"
    }
    [1]=>
    array(3) {
      ["loc"]=>
      string(3) "A12"
      ["desc"]=>
      string(25) "Den Haag richting Utrecht"
      ["info"]=>
      string(74) "Tussen afslag Gouda en afslag Reeuwijk Drie rijstroken afgesloten, Ongeval"
    }
    [2]=>
    array(3) {
      ["loc"]=>
      string(3) "A12"
      ["desc"]=>
      string(25) "Den Haag richting Utrecht"
      ["info"]=>
      string(91) "Tussen afslag Zoetermeer en afslag Reeuwijk 12 km Stilstaand verkeer als gevolg van ongeval"
    }
    [3]=>
    array(3) {
      ["loc"]=>
      string(3) "A12"
      ["desc"]=>
      string(26) "Arnhem richting Oberhausen"
      ["info"]=>
      string(69) "Tussen afslag Duiven en afslag Zevenaar 2 km Langzaam rijdend verkeer"
    }
    [4]=>
    array(3) {
      ["loc"]=>
      string(3) "A12"
      ["desc"]=>
      string(25) "Utrecht richting Den Haag"
      ["info"]=>
      string(74) "Tussen afslag De Meern en afslag Nieuwerbrug 4 km Langzaam rijdend verkeer"
    }
    [5]=>
    array(3) {
      ["loc"]=>
      string(3) "A12"
      ["desc"]=>
      string(24) "Den Haag richting Arnhem"
      ["info"]=>
      string(73) "Tussen knooppunt Oudenrijn en afslag Bunnik 6 km Langzaam rijdend verkeer"
    }
  }
  ["A13"]=>
  array(1) {
    [0]=>
    array(3) {
      ["loc"]=>
      string(3) "A13"
      ["desc"]=>
      string(27) "Rijswijk richting Rotterdam"
      ["info"]=>
      string(86) "Tussen afslag Delft-Noord en knooppunt Kleinpolderplein 10 km Langzaam rijdend verkeer"
    }
  }
  ["A15"]=>
  array(2) {
    [0]=>
    array(3) {
      ["loc"]=>
      string(3) "A15"
      ["desc"]=>
      string(30) "Maasvlakte richting Ridderkerk"
      ["info"]=>
      string(66) "Tussen Brielle en afslag Spijkenisse 8 km Langzaam rijdend verkeer"
    }
    [1]=>
    array(3) {
      ["loc"]=>
      string(3) "A15"
      ["desc"]=>
      string(29) "Ridderkerk richting Rozenburg"
      ["info"]=>
      string(98) "Tussen afslag Botlekbrug (gevaarlijke stoffen) en afslag Spijkenisse 2 km Langzaam rijdend verkeer"
    }
  }
  ["A16"]=>
  array(1) {
    [0]=>
    array(3) {
      ["loc"]=>
      string(3) "A16"
      ["desc"]=>
      string(40) "Ring Rotterdam: Breda richting Rotterdam"
      ["info"]=>
      string(91) "Tussen knooppunt Ridderkerk-Noord en knooppunt Terbregseplein 3 km Langzaam rijdend verkeer"
    }
  }
  ["A2"]=>
  array(4) {
    [0]=>
    array(3) {
      ["loc"]=>
      string(2) "A2"
      ["desc"]=>
      string(29) "Eindhoven richting Maastricht"
      ["info"]=>
      string(69) "Tussen afslag Sint Joost en afslag Echt 2 km Langzaam rijdend verkeer"
    }
    [1]=>
    array(3) {
      ["loc"]=>
      string(2) "A2"
      ["desc"]=>
      string(33) "Utrecht richting 's-Hertogenbosch"
      ["info"]=>
      string(77) "Tussen knooppunt Everdingen en afslag Culemborg 4 km Langzaam rijdend verkeer"
    }
    [2]=>
    array(3) {
      ["loc"]=>
      string(2) "A2"
      ["desc"]=>
      string(29) "Maastricht richting Eindhoven"
      ["info"]=>
      string(65) "Tussen afslag Urmond en afslag Born 3 km Langzaam rijdend verkeer"
    }
    [3]=>
    array(3) {
      ["loc"]=>
      string(2) "A2"
      ["desc"]=>
      string(26) "Amsterdam richting Utrecht"
      ["info"]=>
      string(87) "Tussen afslag Ouderkerk aan de Amstel en afslag Vinkeveen 6 km Langzaam rijdend verkeer"
    }
  }
  ["A20"]=>
  array(2) {
    [0]=>
    array(3) {
      ["loc"]=>
      string(3) "A20"
      ["desc"]=>
      string(31) "Hoek van Holland richting Gouda"
      ["info"]=>
      string(77) "Tussen afslag Prins Alexander en driehoek Gouwe 8 km Langzaam rijdend verkeer"
    }
    [1]=>
    array(3) {
      ["loc"]=>
      string(3) "A20"
      ["desc"]=>
      string(47) "Ring Rotterdam: Gouda richting Hoek van Holland"
      ["info"]=>
      string(89) "Tussen knooppunt Terbregseplein en afslag Rotterdam-Centrum 2 km Langzaam rijdend verkeer"
    }
  }
  ["A27"]=>
  array(2) {
    [0]=>
    array(3) {
      ["loc"]=>
      string(3) "A27"
      ["desc"]=>
      string(25) "Gorinchem richting Almere"
      ["info"]=>
      string(77) "Tussen knooppunt Rijnsweerd en afslag Bilthoven 4 km Langzaam rijdend verkeer"
    }
    [1]=>
    array(3) {
      ["loc"]=>
      string(3) "A27"
      ["desc"]=>
      string(22) "Utrecht richting Breda"
      ["info"]=>
      string(69) "Tussen afslag Noordeloos en Merwedebrug 4 km Langzaam rijdend verkeer"
    }
  }
  ["A28"]=>
  array(3) {
    [0]=>
    array(3) {
      ["loc"]=>
      string(3) "A28"
      ["desc"]=>
      string(23) "Zwolle richting Utrecht"
      ["info"]=>
      string(80) "Tussen knooppunt Hoevelaken en afslag Leusden-Zuid 4 km Langzaam rijdend verkeer"
    }
    [1]=>
    array(3) {
      ["loc"]=>
      string(3) "A28"
      ["desc"]=>
      string(27) "Utrecht richting Amersfoort"
      ["info"]=>
      string(74) "Tussen afslag De Uithof en afslag Den Dolder 4 km Langzaam rijdend verkeer"
    }
    [2]=>
    array(3) {
      ["loc"]=>
      string(3) "A28"
      ["desc"]=>
      string(27) "Utrecht richting Amersfoort"
      ["info"]=>
      string(73) "Tussen afslag Soesterberg en afslag Leusden 6 km Langzaam rijdend verkeer"
    }
  }
  ["A4"]=>
  array(2) {
    [0]=>
    array(3) {
      ["loc"]=>
      string(2) "A4"
      ["desc"]=>
      string(24) "Amsterdam richting Delft"
      ["info"]=>
      string(86) "Tussen afslag Roelofarendsveen en Brug over de Oude Rijn 3 km Langzaam rijdend verkeer"
    }
    [1]=>
    array(3) {
      ["loc"]=>
      string(2) "A4"
      ["desc"]=>
      string(24) "Amsterdam richting Delft"
      ["info"]=>
      string(78) "Tussen afslag Nieuw-Vennep en Ringvaart-Aquaduct 2 km Langzaam rijdend verkeer"
    }
  }
  ["A50"]=>
  array(2) {
    [0]=>
    array(3) {
      ["loc"]=>
      string(3) "A50"
      ["desc"]=>
      string(35) "Apeldoorn richting 's-Hertogenbosch"
      ["info"]=>
      string(73) "Tussen knooppunt Waterberg en afslag Renkum 3 km Langzaam rijdend verkeer"
    }
    [1]=>
    array(3) {
      ["loc"]=>
      string(3) "A50"
      ["desc"]=>
      string(32) "Arnhem richting 's-Hertogenbosch"
      ["info"]=>
      string(63) "Tussen afslag Heteren en Waalbrug 3 km Langzaam rijdend verkeer"
    }
  }
  ["A58"]=>
  array(3) {
    [0]=>
    array(3) {
      ["loc"]=>
      string(3) "A58"
      ["desc"]=>
      string(24) "Breda richting Eindhoven"
      ["info"]=>
      string(113) "Tussen afslag Hilvarenbeek en afslag Moergestel 3 km Langzaam rijdend verkeer als gevolg van kijkers naar ongeval"
    }
    [1]=>
    array(3) {
      ["loc"]=>
      string(3) "A58"
      ["desc"]=>
      string(26) "Eindhoven richting Tilburg"
      ["info"]=>
      string(79) "Tussen afslag Oirschot en afslag Moergestel Twee rijstroken afgesloten, Ongeval"
    }
    [2]=>
    array(3) {
      ["loc"]=>
      string(3) "A58"
      ["desc"]=>
      string(26) "Eindhoven richting Tilburg"
      ["info"]=>
      string(87) "Tussen afslag Best en afslag Moergestel 10 km Stilstaand verkeer als gevolg van ongeval"
    }
  }
  ["A59"]=>
  array(1) {
    [0]=>
    array(3) {
      ["loc"]=>
      string(3) "A59"
      ["desc"]=>
      string(40) "Hellegatsplein richting 's-Hertogenbosch"
      ["info"]=>
      string(78) "Tussen afslag 's-Hertogenbosch en driehoek Empel 2 km Langzaam rijdend verkeer"
    }
  }
  ["A8"]=>
  array(1) {
    [0]=>
    array(3) {
      ["loc"]=>
      string(2) "A8"
      ["desc"]=>
      string(26) "Amsterdam richting Zaandam"
      ["info"]=>
      string(76) "Tussen driehoek Coenplein en knooppunt Zaandam 2 km Langzaam rijdend verkeer"
    }
  }
  ["A9"]=>
  array(3) {
    [0]=>
    array(3) {
      ["loc"]=>
      string(2) "A9"
      ["desc"]=>
      string(44) "Gaasperdammerweg: Amstelveen richting Diemen"
      ["info"]=>
      string(68) "Tussen afslag Weesp en driehoek Diemen 2 km Langzaam rijdend verkeer"
    }
    [1]=>
    array(3) {
      ["loc"]=>
      string(2) "A9"
      ["desc"]=>
      string(26) "Amstelveen richting Diemen"
      ["info"]=>
      string(92) "Tussen afslag Ouderkerk aan de Amstel en knooppunt Holendrecht 2 km Langzaam rijdend verkeer"
    }
    [2]=>
    array(3) {
      ["loc"]=>
      string(2) "A9"
      ["desc"]=>
      string(27) "Amstelveen richting Alkmaar"
      ["info"]=>
      string(84) "Tussen driehoek Raasdorp en knooppunt Rottepolderplein 4 km Langzaam rijdend verkeer"
    }
  }
  ["N706"]=>
  array(1) {
    [0]=>
    array(3) {
      ["loc"]=>
      string(4) "N706"
      ["desc"]=>
      string(22) "Almere-Haven - Dronten"
      ["info"]=>
      string(93) "Tussen afslag A27: Almere-Hout en Lelystad/Harderwijk in beide richtingen Afgesloten, Ongeval"
    }
  }
  ["N9"]=>
  array(1) {
    [0]=>
    array(3) {
      ["loc"]=>
      string(2) "N9"
      ["desc"]=>
      string(27) "Alkmaar richting Den Helder"
      ["info"]=>
      string(54) "Tussen Bergen en Schoorl 2 km Langzaam rijdend verkeer"
    }
  }
}
<tr><td valign='top'><font color='#FF0000'><b> A1 </b></font></td><td><font size='2' color='#0099ff'>Amsterdam richting Amersfoort<img border='0' align='absmiddle'..................Heerlijkmosymuis schreef:Volgens mij was ik een count() vergeten. Al vind ik het dan wel vreemd dat je niet meer errors kreeg
foreach ( $files AS $file )
{
for( $i = 0; $i < count($file); $i++ )
{
 !!! :thumb:  :thumb:
!!! :thumb:  :thumb: sjek maar http://damnet4u.demon.nl/test/index2.php
Alleen kijken of hier ook een soort natsoort voor is zodat hij de 2 niet onder de 16 zet en boven de 20
Kon er idd niet echt veel over vinden wat werkt...mosymuis schreef:Daar lijkt het niet op, tenzij je zelf en nieuwe functie zou schrijven.
Maar als ik nu
Code: Selecteer alles
$txt0[1] = str_replace("A1", "A01", "$txt0[1]"); 
$txt0[1] = str_replace("A2", "A02", "$txt0[1]"); 
$txt0[1] = str_replace("A3", "A03", "$txt0[1]");En voor het echoön
Code: Selecteer alles
 $file[$i]['loc']; = str_replace("A1", "A01", " $file[$i]['loc']; "); 
 $file[$i]['loc']; = str_replace("A2", "A02", " $file[$i]['loc']; "); 
 $file[$i]['loc']; = str_replace("A3", "A03", " $file[$i]['loc']; ");Hoe???mosymuis schreef:Misschien kan je beter eerst sorteren op lengte (strlen), en daarna pas op volgorde (ksort).
zoiest...
Code: Selecteer alles
$lengte = strlen($txt0[1]);
If ($lengte  = 2 ){
$txt0[1] = str_replace("A2", "A02", "$txt0[1]"); 
$txt0[1] = str_replace("A3", "A03", "$txt0[1]"); 
$txt0[1] = str_replace("A4", "A04", "$txt0[1]"); 
$txt0[1] = str_replace("A5", "A05", "$txt0[1]"); 
$txt0[1] = str_replace("A1", "A01", "$txt0[1]"); 
$txt0[1] = str_replace("A9", "A09", "$txt0[1]"); 
}
					Laatst gewijzigd door Dennis op 24 feb 2005, 21:36, 1 keer totaal gewijzigd.
									
			
									
						Zoiets. Geen idee of het werkt.
			
			
									
									
						Code: Selecteer alles
$presorted = array();
foreach( $file as $key => $value )
{
	$presorted[strlen($key)][$key][] = $value;
}
ksort($presorted);
$sorted = array();
foreach( $presorted as $value )
{
	ksort($value):
	$sorted = array_merge($sorted, $value);
}
$file = $sorted;