php.de

Zurück   php.de > Webentwicklung > PHP Einsteiger > PHP Tipps 2006

 
 
LinkBack Themen-Optionen Thema bewerten
Alt 10.10.2006, 08:28  
Benutzer
 
Registriert seit: 13.07.2005
Beiträge: 47
schnurzli
Standard textdatei(tab getrennt) in array ausgeben

hallo.

ich habe eine textdatei welche mit tabs getrennt ist (\t), welche ich dann per php in eine array einlesen möchte. in der ersten zeile stehen die spaltenbezeichnungen. es sind 3 spalten -> vorname, nachname,postleitzahl! wie mache ich es, dass man die daten in folgendem format in ein array bekommt?

"nachname, vorname" sollte ein eigenes array werden, die postleitzahl die zweite spalte im array. die daten sollen dann nach postleitzahl geordnet sein. funktioniert das, wenn ja - wie??
schnurzli ist offline  
Sponsor Mitteilung
PHP Code Flüsterer

Registriert seit: 21.08.2005
Beiträge: 4682
PHP-Kenntnisse:
Fortgeschritten

Alt 10.10.2006, 09:35  
Erfahrener Benutzer
 
Registriert seit: 03.04.2006
Beiträge: 222
<Daniel>
Standard

Verstehe es nicht ganz. Könntest du es evtl. an einem Beispiel erläutern? Oder einfach einen Beispielcode posten? Oder so erläutern, dass selbst ich es verstehe? *g*

Gruß
<Daniel> ist offline  
Alt 10.10.2006, 09:59  
Benutzer
 
Registriert seit: 13.07.2005
Beiträge: 47
schnurzli
Standard

PHP-Code:
<?php
$data 
file('test.txt'); 
foreach(
$data as $row

    
$fields=explode("\t",$row);
    
$newarray[0] = $fields[1] . ', ' $fields[0];
    
$newarray[1] = $fields[4];
    
//array_multisort($newarray[1], SORT_ASC);
}
?>
so habe ich es jetzt. habe ein textfile ausgelesen und dann ein zeilenweises array, welches ich noch in spalten unterteilt habe. zwei probleme habe ich nun: das array soll nach postleitzahl geordnet ausgegeben werden...
und die erste zeile in dem textfile soll ignoriert werden, da ich da die spaltenbezeichnung drin habe.
schnurzli ist offline  
Alt 10.10.2006, 11:06  
Erfahrener Benutzer
 
Registriert seit: 18.11.2005
Beiträge: 126
Clint
Standard

Servus,
mal ne kurze frage warum speicherst du nicht gleich in ne Db?
MfG Clint
__________________
http://www.rentmyphone.com
Clint ist offline  
Alt 10.10.2006, 11:16  
Benutzer
 
Registriert seit: 13.07.2005
Beiträge: 47
schnurzli
Standard

ich bekomme die textdatei leider so vorgegeben... in einer mssql datenbank habe ich eine personenliste, welche ich mit der textliste vergleiche. alle, die nicht in der sql liste sind, aber in der textliste schon, müssen ausgegeben werden. und zwar nach postleitzahl sortiert...
schnurzli ist offline  
Alt 10.10.2006, 12:58  
Benutzer
 
Registriert seit: 13.07.2005
Beiträge: 47
schnurzli
Standard

Neue Konstellation ;D

ich habe die textdatei in eine datenbank tabelle geschrieben und möchte beide nun als array ausgeben.

In Tabelle A habe ich Personen + Nummer in Tabelle B habe ich Personen.

Nun möchte ich alle Personen in Tabelle A ausgeben, welche in Tabelle B nicht vorhanden sind...

Wie mache ich das?

Mein Code für das einlesen der Textdatei:

PHP-Code:
<?php
include('config.php');
$textfile = ('test.txt');
$data file($textfile); 
mssql_query("TRUNCATE TABLE tabelle"); 
foreach(
$data as $row

    
$fields=explode("\t",$row);
    
$newarray[0] = rtrim($fields[1]) . ', ' rtrim($fields[0]);
    
$newarray[1] = rtrim($fields[4]);
mssql_query("INSERT INTO tabelle(Name,Postleitzahl,Zeit)VALUES('$newarray[0]','$newarray[1]','$datetime')");    
}
echo 
"Fertig";
mssql_close();
?>
schnurzli ist offline  
Alt 10.10.2006, 15:37  
moderatives Dielektrikum
 
Benutzerbild von nikosch
 
Registriert seit: 21.05.2008
Beiträge: 34.245
PHP-Kenntnisse:
Fortgeschritten
nikosch kann auf vieles stolz seinnikosch kann auf vieles stolz seinnikosch kann auf vieles stolz seinnikosch kann auf vieles stolz seinnikosch kann auf vieles stolz seinnikosch kann auf vieles stolz seinnikosch kann auf vieles stolz seinnikosch kann auf vieles stolz seinnikosch kann auf vieles stolz seinnikosch kann auf vieles stolz sein
Standard

Beantwortet zwar nicht deine aktuelle Frage, aber schau dir mal die Funktion fscanf() an.
nikosch ist gerade online  
Alt 10.10.2006, 22:01  
CIX88
Gast
 
Beiträge: n/a
Standard

Wenn das TXT-File recht groß ist, würde ich ganz auf file() verzichten, und mit fopen() und fgetcsv() arbeiten.
 
 


Themen-Optionen
Thema bewerten
Thema bewerten:

Forumregeln
Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are an
Gehe zu

Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
Turnierbaum aus array erstellen kingflo PHP-Fortgeschrittene 11 30.07.2008 11:32
Soapfault: Undefined Property Argi PHP-Fortgeschrittene 0 28.07.2008 11:17
array richtig sortieren, dann ausgeben Heart PHP Tipps 2006 5 28.04.2006 20:23
Array auslesen andrew22 PHP Tipps 2006 3 21.01.2006 23:06
Array Formatierung PHP Tipps 2006 3 17.01.2006 19:12
Menü mit Unterpunkten supertramp Beitragsarchiv 7 18.10.2005 22:40
Problem beim vergleichen von 2 Arrays PHP Tipps 2005-2 1 06.10.2005 14:25
Array ausgeben PHP Tipps 2005-2 1 14.07.2005 12:53
Sortieren von Arrays mit mehr als 2 Dimensionen (Teil 2) Buhmann PHP-Fortgeschrittene 4 12.07.2005 14:03
Array füllen und ausgeben PHP Tipps 2005 6 24.02.2005 14:33
Mehrdimensionales Array in eindimensionales Array umwandeln PHP-Fortgeschrittene 3 03.01.2005 22:31
Abfrage mit id aus anderer Tabelle suter PHP Tipps 2004-2 15 16.12.2004 14:25
[Erledigt] Array ausgeben PHP Tipps 2004-2 4 05.12.2004 00:53
Array: Nur einen bestimmten Teil ausgeben PHP Tipps 2004 17 25.10.2004 14:29

Besucher kamen über folgende Suchanfragen bei Google auf diese Seite
php tabulator ausgeben, php tab ausgeben, php textdatei tabulator, php fgetcsv tab, php textdatei tab, problem mit tab getrennt php, php tabstop einlesen, php txt tabs, fgetcsv tabulator, fgetcsv tab, http://www.php.de/php-tipps-2006/42444-textdatei-tab-getrennt-array-ausgeben.html, php tabulator in textdatei, php txt tab, textdatei tab, php txt tabulator, php tab, tab textdatei, textdatei tabulator, php tabulator textdatei, php tabulator

Alle Zeitangaben in WEZ +1. Es ist jetzt 14:25 Uhr.




Powered by vBulletin® Version 3.7.2 (Deutsch)
Copyright ©2000 - 2012, Jelsoft Enterprises Ltd.
Search Engine Optimization by vBSEO 3.2.0
Aprilia-Forum, Aquaristik-Forum, Liebeskummer-Forum, Zierfisch-Forum, Geizkragen-Forum

Creative Commons License
Dieser Inhalt ist unter einer Creative Commons-Lizenz lizenziert.