php.de

Zurück   php.de > Webentwicklung > PHP Einsteiger

PHP Einsteiger PHP Problemlösungen für Spracheinsteiger
Archive: 2004, 2004/2, 2005, 2005/2, 2006, 2007, 2008, 2009, 2010,

Antwort
 
LinkBack Themen-Optionen Thema bewerten
Alt 18.07.2011, 11:28  
Erfahrener Benutzer
 
Registriert seit: 19.05.2011
Beiträge: 134
PHP-Kenntnisse:
Anfänger
Steamy2010 befindet sich auf einem aufstrebenden Ast
Standard Stringdurchsuche und Zeilenumbruch

Hallo @ all,
würde gern folgendes umsetzen:
Ich bekomme solche Strings in durchgehender Länge und möchte
gern jeweils das -br- durch einen Zeilenumbruch ersetzen.
PHP-Code:
Zeiten="mo bis di 08:00 - 17:00-br-mi 14:00 - 18:00-br-do bis fr 08:00 -14:00-br-sa 10:00 -12:00" 
Jetzt hab ich mir überlegt, das der String durchsucht werden müsse und
bei Auftreffen auf -br-, müsse -br- gelöscht werden und ein Zeilen-
umbruch stattfinden. Nur wie wäre denn die Anweisung für einen Umbruch?
Hinsichtlich des Suchens im String bin ich im Manual bin ich auf preg_match gestossen.
Wäre das ein richtiger Ansatz, oder lieg ich mit meinem Grundgedanken schon falsch?
Steamy2010 ist offline   Mit Zitat antworten
Sponsor Mitteilung
PHP Code Flüsterer

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

Alt 18.07.2011, 11:32  
Moderator
 
Registriert seit: 06.06.2008
Beiträge: 4.945
PHP-Kenntnisse:
Fortgeschritten
Wolla ist ein wunderbarer AnblickWolla ist ein wunderbarer AnblickWolla ist ein wunderbarer AnblickWolla ist ein wunderbarer AnblickWolla ist ein wunderbarer AnblickWolla ist ein wunderbarer AnblickWolla ist ein wunderbarer Anblick
Wolla eine Nachricht über ICQ schicken
Standard

Schau dir mal das hier an:
http://de3.php.net/manual/en/function.str-replace.php

Damit kannst du alle -br- auf einen Rutsch ersetzen.

Einen Zeilenumbruch stellt man in HTML mit <br /> dar.
__________________
Warum denkt mein Hund eigentlich immer dann, wenn es an der Tür klingelt, es sei für ihn?
Wolla ist offline   Mit Zitat antworten
Alt 18.07.2011, 11:56  
Erfahrener Benutzer
 
Registriert seit: 19.05.2011
Beiträge: 134
PHP-Kenntnisse:
Anfänger
Steamy2010 befindet sich auf einem aufstrebenden Ast
Standard

danke für Deinen Hinweis, aber wenn ich die
Synthax richtig verstanden habe.......
PHP-Code:
$Zeiten="mo bis di 08:00 - 17:00-br-mi 14:00 - 18:00-br-do bis fr 08:00 -14:00-br-sa 10:00 -12:00"

$Zeiten str_replace($Zeiten,"-br-","<br/>"); 
nur leider wird der komplette String durch <br/> ersetzt.
Steamy2010 ist offline   Mit Zitat antworten
Alt 18.07.2011, 12:04  
Erfahrener Benutzer
 
Registriert seit: 28.01.2010
Beiträge: 615
PHP-Kenntnisse:
Fortgeschritten
tkausl ist in Verruf geraten
Standard

mixed str_replace ( mixed $search , mixed $replace , mixed $subject [, int &$count ] )

Du hast bei dir etwas vertauscht.
__________________
PS: Wenn ich einen Beitrag schreibe wo NUR [php] drin steht, dann gab es wieder ein Problem mit meinem iPhone...
tkausl ist offline   Mit Zitat antworten
Alt 18.07.2011, 12:11  
Erfahrener Benutzer
 
Registriert seit: 19.05.2011
Beiträge: 134
PHP-Kenntnisse:
Anfänger
Steamy2010 befindet sich auf einem aufstrebenden Ast
Standard

hab´s jetzt auch gemerkt, Danke!!!
Steamy2010 ist offline   Mit Zitat antworten
Alt 18.07.2011, 12:21  
Erfahrener Benutzer
 
Registriert seit: 01.09.2010
Beiträge: 4.561
PHP-Kenntnisse:
Fortgeschritten
eagle275 ist ein sehr geschätzer Menscheagle275 ist ein sehr geschätzer Menscheagle275 ist ein sehr geschätzer Mensch
Standard

joa - zum besonderen Spass der Entwickler wechselt die Reihenfolge der Parameter innerhalb der String-Funktionen , wie andere Leute die Unterwäsche .. mal steht der Ausgangsstring vorn (strpos, substr) mal hinten (str_replace)
da helfen am Ende nur 2 Sachen ...

die Hoffnung, dass man es irgendwann mal auswändig weiß (evtl mit der Eselsbrücke underscore im Funktionsnamen)
oder das Handbuch im anderen Browsertab offen ....
__________________
"Irren ist männlich", sprach der Igel und stieg von der Drahtbürste
eagle275 ist offline   Mit Zitat antworten
Alt 18.07.2011, 12:25  
Erfahrener Benutzer
 
Registriert seit: 19.05.2011
Beiträge: 134
PHP-Kenntnisse:
Anfänger
Steamy2010 befindet sich auf einem aufstrebenden Ast
Standard

Obwohl die Hoffnung bekanntlich ja zuletzt stirbt, klingt das mit dem separaten Browsertab besser
Steamy2010 ist offline   Mit Zitat antworten
Alt 18.07.2011, 12:26  
hts
Erfahrener Benutzer
 
Registriert seit: 07.09.2010
Beiträge: 722
PHP-Kenntnisse:
Fortgeschritten
hts befindet sich auf einem aufstrebenden Ast
Standard

Ich würde eher auf eine IDE setzen, die soetwas anzeigt.
hts ist offline   Mit Zitat antworten
Alt 18.07.2011, 12:58  
Erfahrener Benutzer
 
Registriert seit: 01.09.2010
Beiträge: 4.561
PHP-Kenntnisse:
Fortgeschritten
eagle275 ist ein sehr geschätzer Menscheagle275 ist ein sehr geschätzer Menscheagle275 ist ein sehr geschätzer Mensch
Standard

ok, den hatte ich vergessen.. stimmt allerdings - sowas ist schon enorm hilfreich
__________________
"Irren ist männlich", sprach der Igel und stieg von der Drahtbürste
eagle275 ist offline   Mit Zitat antworten
Alt 18.07.2011, 14:25  
Erfahrener Benutzer
 
Registriert seit: 19.05.2011
Beiträge: 134
PHP-Kenntnisse:
Anfänger
Steamy2010 befindet sich auf einem aufstrebenden Ast
Standard Stringbearbeitung

So, habe es nun geschafft diesen String:
PHP-Code:
$Zeiten="mo bis di 08:00 - 17:00-br-mi 14:00 - 18:00-br-do bis fr 08:00 -14:00-br-sa 
mit
PHP-Code:
 $Zeiten str_replace("-br-","<br/>","$Zeiten"); 
in dieses Format zu bringen:
PHP-Code:
Mo bis Di 08:00 17:00
Mi 14
:00 18:00
Do bis Fr 08:00 -14:00
Sa 10
:00 -12:00 
Nun wär es natürlich schön, wenn das ganze auch bündig wäre.
Hab mich auch schon mit manchen Stringfunktionen wie z.B strpos, str_replace und substr auseinander gesetzt um die einzelnen Strings in ein Array zu bringen und die einzelnen Elemente dann ich in einer Tabelle abzulegen.
Die Problematik ist aber das ich ja nach keinem konkreten Suchmuster suche, da sich ja die daten ändern können.
Könntet Ihr mir vielleicht nochmal einen Denkanstoss geben?
Steamy2010 ist offline   Mit Zitat antworten
Antwort


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
[Erledigt] Zeilenumbruch in Textarea vordefinieren? - Vor Ausgabe einfügen? UdoDirk PHP Tipps 2010 2 22.07.2010 15:33
Zeilenumbruch in Textdatei Chinese PHP Tipps 2010 7 14.06.2010 16:25
Textarea Zeilenumbruch eingabe blockieren mario PHP Tipps 2010 2 12.03.2010 16:16
[Erledigt] Zeilenumbruch unterdrücken bei Code aus MySQL-DB webproger HTML, Usability und Barrierefreiheit 4 03.09.2009 17:31
[Erledigt] Zeilenumbruch im Input type text??? Squall PHP Tipps 2009 12 16.04.2009 15:59
zeilenumbruch erzwingen pixx-art PHP Tipps 2008 2 26.12.2008 15:01
[Erledigt] Zeilenumbruch in textarea nicht abspeichern Randy1990 PHP Tipps 2008 16 12.11.2008 20:15
Textarea mit Zeilenumbruch HSFighter HTML, Usability und Barrierefreiheit 8 22.10.2007 14:04
Textarea mit Zeilenumbruch Andi00 HTML, Usability und Barrierefreiheit 2 19.10.2007 20:44
Zeilenumbruch mit "\n" PHP Tipps 2007 4 13.07.2007 19:08
[Erledigt] P-Element Zeilenumbruch Problem HTML, Usability und Barrierefreiheit 3 03.05.2006 12:35
Flash: Keine Speicherung in DB mit Zeilenumbruch in Textfeld cytrobic HTML, Usability und Barrierefreiheit 1 03.02.2006 16:38
[Erledigt] Zeilenumbruch mit &quot;\n&quot; PHP Tipps 2005-2 23 05.06.2005 22:31
Automatischer Zeilenumbruch im GB Newan PHP Tipps 2007 8 03.01.2005 12:52
zeilenumbruch wizzardxx PHP Tipps 2004 4 19.07.2004 17:17

Besucher kamen über folgende Suchanfragen bei Google auf diese Seite
php string replace zeilenumbruch, textarea zeilenumbruch in string ersetzen, javascript textarea umbruch ersetzen durch br, php zeilenumbruch erzwingen bei durchgehenden, php br durch zeilenumbruch ersetzen, php string replace neue zeile, php substr umbruch, substring php zeilenende, php <br> durch zeilenumbruch ersetzen, string suche zeilenumbruch, php replace string zeilenumbruch

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