String zu Array

alex130

Erfahrenes Mitglied
Hallo,
ich hab ein Problem und zwar hab ich einen String, also ich hab die Dateien einer .txt eingelesen und muss die nun in einen String zerlegen.
Das sieht z.B. so aus:
Code:
0	unbekannt
999 	sonstiges
A	Österreich
ABW	Aruba
ADN	Jemen/Dem.Volksrep.
AFG	Afghanistan
AGO	alt (Angola)
AIA	Anguila
AL	Albanien
AND	Andorra
Wie kann ich das am besten lösen? Die erste Spalte besteht aus max. 4 Zeichen.
Danke
 
Hallo,

ich versteh deine Frage nicht ganz in deinem Thema schreibst du " String zu Array" und in deiner Frage willst du alles in einen "String" haben ?
 
ich hab z.B. folgenden Code:
PHP:
$str = '
0	unbekannt
999 	sonstiges
A	Österreich
ABW	Aruba
ADN	Jemen/Dem.Volksrep.
AFG	Afghanistan
AGO	alt (Angola)
AIA	Anguila
AL	Albanien
AND	Andorra
';
Und jetzt will ich das in ein Array bringen, z.B.:
PHP:
[0] => "unbekannt"
So dass ich das dann in die DB eintragen kann (Id, Name)
Danke
 
Du könntest Folgendes machen:
PHP:
$lines = preg_split('/[\r\n]+/', $string);
$array = array();
foreach ($lines as $line) {
	if (strpos($line, "\t") === false) {
		continue;
	}
	$parts = explode("\t", $line);
	$array[$parts[0]] = $parts[1];
}
 
Zurück