php.de

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

 
 
LinkBack Themen-Optionen Thema bewerten
Alt 21.02.2009, 02:33  
Benutzer
 
Benutzerbild von ElaWeb
 
Registriert seit: 21.02.2009
Beiträge: 45
ElaWeb befindet sich auf einem aufstrebenden Ast
Standard [Erledigt] Zeilenumbrüche aus Array entfernen

Hallo,
ich bräuchte mal euren fachkundigen Rat. Es geht um folgendes:

Es wird mit der Funktion file() eine Textdatei in ein Array eingelesen. Nun möchte ich aus diesem Array möglichst performant alle Zeilenumbrüche entfernen.

Was mir spontan mal so einfiel war das folgende Beispiel:
PHP-Code:
$countries file('files/countries.txt',1);
$replace = array("\r\n","\n","\r");

foreach(
$countries as $country)
{
$country str_replace($replace,'',$country);
$countrylist[] = $country;

Es funktioniert, aber was mich daran stört ist, dass ein zweites Array mit dem gleichen Inhalt angelegt wird. Das belegt den Speicher doch doppelt, und dann auch noch mit einem Speicherfressenden Array.

Dann habe ich einfach mal folgendes probiert:
PHP-Code:
$countries str_replace($replace,'',$countries); 
Wäre das so Sinn der Sache? Vielleicht ein dumme Frage, aber die Unsicherheit kommt bei mir weil str_replace eine String-Funktion ist und ich mit einem Array arbeite.

Ich lese die Daten absichtlich in ein Array ein weil ich daraus ein Dropdownfeld erstelle und gleichzeitig dieses Array zur Kontrolle von gesendeten Daten verwenden will.

Hat jemand einen guten Tipp für mich wie das eleganter ginge?

Geändert von ElaWeb (21.02.2009 um 02:47 Uhr).
ElaWeb ist offline  
Sponsor Mitteilung
PHP Code Flüsterer

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

Alt 21.02.2009, 02:46  
Erfahrener Benutzer
 
Benutzerbild von David
 
Registriert seit: 05.09.2007
Beiträge: 5.044
David wird schon bald berühmt werden
Standard

PHP-Code:
$countries array_map('trim'$countries); 
David ist offline  
Alt 21.02.2009, 02:55  
Benutzer
 
Benutzerbild von ElaWeb
 
Registriert seit: 21.02.2009
Beiträge: 45
ElaWeb befindet sich auf einem aufstrebenden Ast
Standard

*klick* Danke für die schnelle Hilfe! Jetzt verstehe ich wie das mit der Funktion gemeint ist. Das sieht in der Tat eleganter aus.
ElaWeb ist offline  
 


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
Werte aus Array entfernen NetLook PHP Tipps 2006 18 23.10.2006 11:43
Löcher in einem Array entfernen PHP Tipps 2006 6 09.03.2006 11:30
Übersicht aus mehrdimensionalem Array erzeugen Crypi PHP-Fortgeschrittene 0 30.01.2006 13:44
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
(schnellere) Funktion zum Zusammenfassen von CSS PHP-Fortgeschrittene 21 08.08.2005 16:47
Sortieren von Arrays mit mehr als 2 Dimensionen (Teil 2) Buhmann PHP-Fortgeschrittene 4 12.07.2005 14:03
[Erledigt] 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
Elemente aus assoz. Array entfernen PHP-Fortgeschrittene 3 02.11.2004 11:56

Besucher kamen über folgende Suchanfragen bei Google auf diese Seite
php doppelte zeilenumbrüche entfernen, php zeilenumbrüche entfernen, php zeilenumbruch entfernen, zeilenumbruch entfernen php, php array zeilenumbruch, javascript array zeilenumbruch, zeilenumbruch aus array entfernen, php umbrüche entfernen, php zeilenumbruch aus array entfernen, php array zeilenumbruch entfernen, zeilenumbrüche entfernen php, php zeilenumbrüche aus array entfernen, doppelte zeilenumbrüche entfernen php, php array inhalt zeilenumbruch auslesen, javascript zeilenumbruch entfernen, array php zeilenumbruch, javascript array zeilenumbruch entfernen, zeilenumbruch im array php, zeilenumbrüche aus array entfernen, php datei lesen zeilenumbruch entfernen

Alle Zeitangaben in WEZ +2. Es ist jetzt 20:20 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