Hallo und ich schon wieder *gg*
Ich habe eine TXT-Datei in einen Array eingelesen und durchsuche es nach einem Suchkriterium. Der erste Eintrag stimmt auch mit dem Suchergebnis überein. Jetzt will ich aber den gesamten Array danach durchsuchen und Zeile für Zeile ausgeben.
PHP-Code:
<html>
<head>
<title>Die Stämme</title>
</head>
<body>
<?php
$file = 'http://ds4.die-staemme.de/map/tribe.txt';
$such = "1142";
$read = file($file);
for ($i = 0; $i < count($read); $i++) {
if (strpos($read[$i], $such) !== false) {
$tmp = $i;
}
}
$tmp_arr[] = $read[$tmp];
unset($read[$tmp]);
$arr_neu = array_merge($tmp_arr, $read);
//Testausgabe
echo '<pre>';
print_r ($arr_neu);
echo '</pre>';
$data = explode(',', $arr_neu[0]);
$id = urldecode($data[0]);
$name = urldecode($data[1]);
$ally = urldecode($data[2]);
$villages = urldecode($data[3]);
$points = urldecode($data[4]);
$rank = urldecode($data[5]);
echo"$name vom Stamm $ally hat $points Punkte und $villages Dorf. Er belegt damit Rang $rank";
?>
Ausgabe meines Array:
Array
(
[0] => 102210,chelida,1142,1,38,13902
[1] => 80856,CD-Rom+Laufwerk,1,1,68,8612
[2] => 57562,Rush+myEX,202,1,113,634
[3] => 89278,M4st3r_Cr3ck3r,140,1,101,2305
[4] => 41922,alpy,38,1,90,4523
[5] => 90761,Psychole,3,1,82,6132
[6] => 73047,SuPpeR,0,1,94,3709
[7] => 18929,Prometheus,39,1,100,2461
[8] => 37247,spacebarzone,3,1,92,4122
[9] => 92993,Dunadan,111,1,107,1740
)
Das sind nur die ersten 10... insgesamt sind 10k Einträge oder so in dieser Datei.
Wie kann ich das realisieren?
Bitte helft mir auf die Sprünge.
Gruß
Daniel