Eindeutige Zahl mit preg_match finden
Hi, ich habe eine kleine flatfile.txt wo ungefähr folgendes steht.
Beispiel: Nummer: 01|Preis: 120.000 Euro|Stadt: Musterstadt Nummer: 02|Preis: 280.000 Euro|Stadt: Mustercity Ich möchte nun die vorhandenen Preise in 10.000 Schritten auslesen und als Button in einer php ausgeben. Das Problem ist allerdings, dass nun neben 120.000 und 280.000 auch 20.000 und 80.000 ausgegeben werden. Wie kann ich denn nur die eindeutigen Zahlen anzeigen? Bin für alle Tipps offen. Danke. PHP-Code:
|
AW: Eindeutige Zahl mit preg_match finden
Sollte Deine Datei komplett so wie beschrieben aussehen, arbeite mit explode() statt preg_match().
|
AW: Eindeutige Zahl mit preg_match finden
Ja, mein Fehler, die Datei sieht nicht ganz so gleichförmig aus, sodass explode schwierig wird. Also der Preis ist immer an einer anderen Stelle.
Also eher so: Nummer: 01|Info: Info01|Preis: 120.000 Euro|Stadt: Musterstadt Nummer: 02|Preis: 280.000 Euro|Stadt: Mustercity Nummer: 03|Info: Info03|Platz: 3|Preis: 100.000 Euro|Stadt: Mustercity Wenn es mir gelänge ein vorangestelltes Leerzeichen bei preg_match $i einzubauen, würde es glaub ich klappen. (" ".$i) z.B. gibt einen Fehler. |
AW: Eindeutige Zahl mit preg_match finden
Du kannst das ja immernoch Zeile für Zeile durchgehen und dann am Pipe-Symbol exploden, danach musst du halt in Jeder Spalte nach "Preis: " am String-Anfang suchen und den Rest als Zahl interpretieren.
|
AW: Eindeutige Zahl mit preg_match finden
PHP-Code:
|
AW: Eindeutige Zahl mit preg_match finden
Zitat:
Gruß, phmax |
Alle Zeitangaben in WEZ +2. Es ist jetzt 14:52:19 Uhr. |
Powered by vBulletin® Version 3.8.3 (Deutsch)
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.