natsort van de output van de ereg

Praat mee over van alles en nog wat!
Forumregels
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
Gebruikersavatar
mosymuis
Berichten: 6940
Lid geworden op: 05 feb 2003, 14:00
Locatie: Amsterdam
Contacteer:

Bericht door mosymuis » 13 feb 2005, 17:33

DAMnet schreef:
mosymuis schreef:Nee, dat zijn de errors, niet de uitkomsten van var_dump().
Hoe kan ik die dan vinden???
Dat zijn dezelfde gegevens als die je wel eerder al postte, maar dan geformatteerd met enters en tabs. Leest een stuk gemakkelijker...

Dennis
Berichten: 431
Lid geworden op: 17 apr 2004, 12:16

Bericht door Dennis » 13 feb 2005, 17:46

mosymuis schreef:
DAMnet schreef:
mosymuis schreef:Nee, dat zijn de errors, niet de uitkomsten van var_dump().
Hoe kan ik die dan vinden???
Dat zijn dezelfde gegevens als die je wel eerder al postte, maar dan geformatteerd met enters en tabs. Leest een stuk gemakkelijker...
Laat maar,

Ik weet absoluut niet wat je bedoelt.

Gebruikersavatar
mosymuis
Berichten: 6940
Lid geworden op: 05 feb 2003, 14:00
Locatie: Amsterdam
Contacteer:

Bericht door mosymuis » 13 feb 2005, 17:49

Zet dit script, inclusief de var_dump() regel, eens online? Dan wijs ik je ze aan.

Dennis
Berichten: 431
Lid geworden op: 17 apr 2004, 12:16

Bericht door Dennis » 13 feb 2005, 17:51

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>&nbsp;"; 
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>"; 
?>

Gebruikersavatar
mosymuis
Berichten: 6940
Lid geworden op: 05 feb 2003, 14:00
Locatie: Amsterdam
Contacteer:

Bericht door mosymuis » 13 feb 2005, 17:56

Online op een webserver, samen met news.xml ;)

Dennis
Berichten: 431
Lid geworden op: 17 apr 2004, 12:16

Bericht door Dennis » 13 feb 2005, 18:03


Dennis
Berichten: 431
Lid geworden op: 17 apr 2004, 12:16

Bericht door Dennis » 17 feb 2005, 18:19

En nog een ideetje na het zien van de output???

Gebruikersavatar
mosymuis
Berichten: 6940
Lid geworden op: 05 feb 2003, 14:00
Locatie: Amsterdam
Contacteer:

Bericht door mosymuis » 22 feb 2005, 16:45

Ik ben erg weinig online, zie deze link nu dus pas, en nu werkt hij niet (meer). :wink:

Dennis
Berichten: 431
Lid geworden op: 17 apr 2004, 12:16

Bericht door Dennis » 22 feb 2005, 18:57

mosymuis schreef: Ik ben erg weinig online, zie deze link nu dus pas, en nu werkt hij niet (meer). :wink:
Nu weer wel ;)

Gebruikersavatar
mosymuis
Berichten: 6940
Lid geworden op: 05 feb 2003, 14:00
Locatie: Amsterdam
Contacteer:

Bericht door mosymuis » 23 feb 2005, 19:29

DAMnet schreef:Laat maar,

Ik weet absoluut niet wat je bedoelt.
Ik bedoelde dus de code vanaf

Code: Selecteer alles

array(18) {
  ["A20"]=>
  array(2) {
    [0]=>
(open je source, zoek met CTRL+F)

--

Wat is bij jou regel 52? Bij mij is dat

Code: Selecteer alles

// Dump voor Rens
:?

Dennis
Berichten: 431
Lid geworden op: 17 apr 2004, 12:16

Bericht door Dennis » 24 feb 2005, 09:05

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)

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"
    }
  }
}

Gebruikersavatar
mosymuis
Berichten: 6940
Lid geworden op: 05 feb 2003, 14:00
Locatie: Amsterdam
Contacteer:

Bericht door mosymuis » 24 feb 2005, 13:51

DAMnet schreef:Regel 52: natsort($files);
Ok, ik denk dat ik hem zie; natsort() kan niet sorteren op array indexes, vandaar die string conversie. Probeer ksort() eens?

Dennis
Berichten: 431
Lid geworden op: 17 apr 2004, 12:16

Bericht door Dennis » 24 feb 2005, 19:50

mosymuis schreef:
DAMnet schreef:Regel 52: natsort($files);
Ok, ik denk dat ik hem zie; natsort() kan niet sorteren op array indexes, vandaar die string conversie. Probeer ksort() eens?
Je (we) komt in de buurt...

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 65
Bron:

Code: 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>&nbsp;A1 </b></font></td><td><font size='2' color='#0099ff'>Amsterdam richting Amersfoort<img border='0' align='absmiddle'..................
.............

Gebruikersavatar
mosymuis
Berichten: 6940
Lid geworden op: 05 feb 2003, 14:00
Locatie: Amsterdam
Contacteer:

Bericht door mosymuis » 24 feb 2005, 20:00

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++ )
{

Dennis
Berichten: 431
Lid geworden op: 17 apr 2004, 12:16

Bericht door Dennis » 24 feb 2005, 20:04

mosymuis 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++ )
{
Heerlijk :)!!! :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

Gebruikersavatar
mosymuis
Berichten: 6940
Lid geworden op: 05 feb 2003, 14:00
Locatie: Amsterdam
Contacteer:

Bericht door mosymuis » 24 feb 2005, 20:07

Daar lijkt het niet op, tenzij je zelf en nieuwe functie zou schrijven. :wink:

Dennis
Berichten: 431
Lid geworden op: 17 apr 2004, 12:16

Bericht door Dennis » 24 feb 2005, 21:19

mosymuis schreef:Daar lijkt het niet op, tenzij je zelf en nieuwe functie zou schrijven. :wink:
Kon er idd niet echt veel over vinden wat werkt...

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]");
enz....

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']; ");
Maar hoe kan ik aangeven dat bij het inlezen hij allen naar A1 mag kijken en niet naar A12 bijvoorbeeld?

Gebruikersavatar
mosymuis
Berichten: 6940
Lid geworden op: 05 feb 2003, 14:00
Locatie: Amsterdam
Contacteer:

Bericht door mosymuis » 24 feb 2005, 21:21

Misschien kan je beter eerst sorteren op lengte (strlen), en daarna pas op volgorde (ksort).

Dennis
Berichten: 431
Lid geworden op: 17 apr 2004, 12:16

Bericht door Dennis » 24 feb 2005, 21:25

mosymuis schreef:Misschien kan je beter eerst sorteren op lengte (strlen), en daarna pas op volgorde (ksort).
Hoe???

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.

Gebruikersavatar
mosymuis
Berichten: 6940
Lid geworden op: 05 feb 2003, 14:00
Locatie: Amsterdam
Contacteer:

Bericht door mosymuis » 24 feb 2005, 21:34

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;

Plaats reactie