login  Naam:   Wachtwoord: 
Registreer je!
 Forum

string splitten (Opgelost)

Offline Sander1993 - 30/12/2008 16:58 (laatste wijziging 30/12/2008 16:58)
Avatar van Sander1993PHP interesse hey,

ik heb deze string:
0
5418 102 "[=ST=]Flo92Will"
3932 95 "[=ST=]arnaud"
600 166 "[=ST=]TYLER1012"
3022 96 "PRZmop"
6004 103 "Boczo_PL"
1502 111 "[=ST=]Trak"
0 155 "Master_pt"
8 316 "[=ST=]STpeanut"
2400 114 "[RfF]KarOo"
1532 131 "Kondzi1993pl"
4508 108 "[RfF]YourFather"
1808 122 "Wanted31"
1200 87 "Federlun"
5416 93 "[=ST=]juliendu18"
614 205 "tompson_hero"
600 121 "dogto-28"
308 145 "razorbackman"
0 135 "Kris7_PL"
908 146 "EvilMonkeyN"
2708 107 "PieceOfCake"
604 173 "Aqq_PL"
1208 161 "Pflanz35"

de nul bovenaan kan verschillen van waarde, nu wil ik dit:
0
en dit:
5418 102 "[=ST=]Flo92Will"
3932 95 "[=ST=]arnaud"
600 166 "[=ST=]TYLER1012"
3022 96 "PRZmop"
6004 103 "Boczo_PL"
1502 111 "[=ST=]Trak"
0 155 "Master_pt"
8 316 "[=ST=]STpeanut"
2400 114 "[RfF]KarOo"
1532 131 "Kondzi1993pl"
4508 108 "[RfF]YourFather"
1808 122 "Wanted31"
1200 87 "Federlun"
5416 93 "[=ST=]juliendu18"
614 205 "tompson_hero"
600 121 "dogto-28"
308 145 "razorbackman"
0 135 "Kris7_PL"
908 146 "EvilMonkeyN"
2708 107 "PieceOfCake"
604 173 "Aqq_PL"
1208 161 "Pflanz35"

van elkaar splitten, hoe doe ik dat

btw, dit is de bijbehorende code
  1. <?php
  2. $fp = fsockopen("udp://193.253.226.181", 28960, $errno, $errstr, 30);
  3. if (!$fp) {
  4. echo "$errstr ($errno)<br />\n";
  5. } else {
  6. fwrite($fp, chr(0xFF) . chr(0xFF) . chr(0xFF) . chr(0XFF) . chr(0x67) . chr(0x65) . chr(0x74) . chr(0x73) . chr(0x74) . chr(0x61) . chr(0x74) . chr(0x75) . chr(0x73));
  7. $alldata = stream_get_meta_data($fp);
  8. $ServerData = fread($fp, 4096);
  9. list(,,$admin,,$mail,,$irc,,$website,,$fx,,$compass,,$gametype,,$game,,$map,,$penetrationCount,,$protocol,,$watersim,,$shortversion,,$allowAnonymous,,$disableClientConsole,,$floodprotect,,$hostname,,$maxclients,,$maxPing,,$maxRate,,$minPing,,$privateClients,,$punkbuster,,$pure,,$voice,,$ui_maxclients,,$pswrd,,$modandplayers) = explode('\\',$ServerData);
  10. list($mod,$players) = explode('\r\n',$modandplayers); //dit gaat dus niet
  11. echo $mod."<br><br><br>";
  12. echo nl2br($ServerData);
  13. }
  14. ?>

3 antwoorden

Gesponsorde links
Offline nemesiskoen - 30/12/2008 17:00
Avatar van nemesiskoen Gouden medaille

PHP expert
Explode al eens bekeken?
Offline Martijn - 30/12/2008 17:04 (laatste wijziging 30/12/2008 17:05)
Avatar van Martijn Crew PHP eerst explode je het op \r\n, en dan een foreach loopje, regel 1 doe je mee wat je dr mee wilt, en alle regels daarna zijn al je users waar je die info met een explode op spatie mee kan delen
Offline Koen - 30/12/2008 17:15
Avatar van Koen PHP expert
  1. <?php
  2. $fp = fsockopen("udp://193.253.226.181", 28960, $errno, $errstr, 30);
  3. if (!$fp) {
  4. echo "$errstr ($errno)<br />\n";
  5. } else {
  6. fwrite($fp, chr(0xFF) . chr(0xFF) . chr(0xFF) . chr(0XFF) . chr(0x67) . chr(0x65) . chr(0x74) . chr(0x73) . chr(0x74) . chr(0x61) . chr(0x74) . chr(0x75) . chr(0x73));
  7. $alldata = stream_get_meta_data($fp);
  8. $ServerData = fread($fp, 4096);
  9. list(,,$admin,,$mail,,$irc,,$website,,$fx,,$compass,,$gametype,,$game,,$map,,$penetrationCount,,$protocol,,$watersim,,$shortversion,,$allowAnonymous,,$disableClientConsole,,$floodprotect,,$hostname,,$maxclients,,$maxPing,,$maxRate,,$minPing,,$privateClients,,$punkbuster,,$pure,,$voice,,$ui_maxclients,,$pswrd,,$modandplayers) = explode('\\',$ServerData);
  10. $aArray = explode("\n",$modandplayers);
  11. $mod = $aArray[0];
  12. $aArray = array_diff($aArray, array($aArray[0]));
  13. $players = implode("\n", $aArray);
  14. echo $mod."<br><br><br>";
  15. echo $players."<br><br><br>";
  16. }
  17. ?>
Gesponsorde links
Dit onderwerp is gesloten.
Actieve forumberichten
© 2002-2024 Sitemasters.be - Regels - Laadtijd: 0.22s