php.de

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

 
 
LinkBack Themen-Optionen Thema bewerten
Alt 22.03.2007, 11:49  
Erfahrener Benutzer
 
Registriert seit: 16.03.2004
Beiträge: 170
Kori
Standard str_replace ersetzt nicht korrekt

Hi!

PHP-Code:
<? if (!isset($_POST[test])) {
?>
<form action="test.php" method="post"><textarea name="test" cols="100" rows="10"  ></textarea>
<input name="Submit" type="submit" value="Senden">
</form>
<?
} else {
$test=$_POST[test];
$woop=str_replace("\n",";",$test);
echo 
$woop;
}
?>
So, ich gebe das im Textfeld ein:

test1
test2
test3
test4

und rauskommt:

Code:
test1 ;test2 ;test3 ;test4
Wobei ich nicht verstehe warum diese Leerzeichen vor dem ; stehen, wasmach ich falsch das die da noch stehen, hab auch versucht noch nach " " zu suchen aber findet nix...

Gruß,
benni
Kori ist offline  
Sponsor Mitteilung
PHP Code Flüsterer

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

Alt 22.03.2007, 12:17  
Erfahrener Benutzer
 
Registriert seit: 21.05.2008
Beiträge: 9.937
Zergling-new wird schon bald berühmt werden
Standard

Entfern die restlichen \r's
Zergling-new ist offline  
Alt 22.03.2007, 12:26  
XLB
Erfahrener Benutzer
 
Registriert seit: 31.07.2005
Beiträge: 1.126
PHP-Kenntnisse:
Fortgeschritten
XLB
Standard

Jo - du basteltst unter Windows ?

Wirf mal einen Blick darauf ...
XLB ist offline  
Alt 22.03.2007, 12:40  
Erfahrener Benutzer
 
Registriert seit: 16.03.2004
Beiträge: 170
Kori
Standard

danke, wieder was dazu gelernt, jop is ne Windows karre \r\n soso danke!
Kori ist offline  
Alt 23.03.2007, 07:50  
Moderator und Wett-König
 
Benutzerbild von dr.e.
 
Registriert seit: 21.05.2008
Beiträge: 3.657
PHP-Kenntnisse:
Fortgeschritten
dr.e. ist ein Lichtblickdr.e. ist ein Lichtblickdr.e. ist ein Lichtblickdr.e. ist ein Lichtblickdr.e. ist ein Lichtblickdr.e. ist ein Lichtblick
dr.e. eine Nachricht über Skype™ schicken
Standard

Tipp: Um eine Sofware für beie Betriebssysteme sinnvoll diesbezüglich generisch einsetzbar zu machen, gibt es im $_SERVER-Array einen Offset mit der Bezeichnung "PHP_EOL". Deine Funktion könnte dann heißen

PHP-Code:
<?php
function replaceCarridgeReturnLineFeed($String,$ReplaceString){
   return 
str_replace($_SERVER['PHP_EOL'],$ReplaceString,$String);
 
// end function 
}
?>
__________________
Viele Grüße,
Dr.E.

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
1. Think about software design before you start to write code!
2. Discuss and review it together with experts!
3. Choose good tools (-> Adventure PHP Framework (APF))!
4. Write clean and reusable software only!
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
dr.e. ist offline  
Alt 23.03.2007, 07:59  
CIX88
Gast
 
Beiträge: n/a
Standard

Dann würde ich aber noch abfragen, ob PHP_EOL überhaupt definiert ist.
Und entsprechend die Funktion etwas modifizieren, damit wäre das ganze universell einsetztbar.
 
Alt 23.03.2007, 08:07  
Moderator und Wett-König
 
Benutzerbild von dr.e.
 
Registriert seit: 21.05.2008
Beiträge: 3.657
PHP-Kenntnisse:
Fortgeschritten
dr.e. ist ein Lichtblickdr.e. ist ein Lichtblickdr.e. ist ein Lichtblickdr.e. ist ein Lichtblickdr.e. ist ein Lichtblickdr.e. ist ein Lichtblick
dr.e. eine Nachricht über Skype™ schicken
Standard

Zitat:
Zitat von CIX88
Dann würde ich aber noch abfragen, ob PHP_EOL überhaupt definiert ist.
Und entsprechend die Funktion etwas modifizieren, damit wäre das ganze universell einsetztbar.
Ich wollte eigentlich dass er selbst nachdenkt :wink:
__________________
Viele Grüße,
Dr.E.

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
1. Think about software design before you start to write code!
2. Discuss and review it together with experts!
3. Choose good tools (-> Adventure PHP Framework (APF))!
4. Write clean and reusable software only!
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
dr.e. ist offline  
Alt 23.03.2007, 08:14  
CIX88
Gast
 
Beiträge: n/a
Standard

oh sorry ...
 
Alt 23.03.2007, 11:18  
Erfahrener Benutzer
 
Registriert seit: 18.09.2003
Beiträge: 13.598
PHP-Kenntnisse:
Fortgeschritten
imported_Ben ist zur Zeit noch ein unbeschriebenes Blatt
Standard

Zitat:
Zitat von dr.e.
Zitat:
Zitat von CIX88
Dann würde ich aber noch abfragen, ob PHP_EOL überhaupt definiert ist.
Und entsprechend die Funktion etwas modifizieren, damit wäre das ganze universell einsetztbar.
Ich wollte eigentlich dass er selbst nachdenkt :wink:
Hab ich früher auch immer gesagt, als ich so Sachen nicht bedacht habe *g*.
imported_Ben ist offline  
Alt 23.03.2007, 14:20  
Moderator und Wett-König
 
Benutzerbild von dr.e.
 
Registriert seit: 21.05.2008
Beiträge: 3.657
PHP-Kenntnisse:
Fortgeschritten
dr.e. ist ein Lichtblickdr.e. ist ein Lichtblickdr.e. ist ein Lichtblickdr.e. ist ein Lichtblickdr.e. ist ein Lichtblickdr.e. ist ein Lichtblick
dr.e. eine Nachricht über Skype™ schicken
Standard

@Ben: Netter Versuch, aber der Offset gehört zu den standardmäßig und auf alen Betriebssystemen gesetzten Offsets. Das zählt so nicht!
__________________
Viele Grüße,
Dr.E.

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
1. Think about software design before you start to write code!
2. Discuss and review it together with experts!
3. Choose good tools (-> Adventure PHP Framework (APF))!
4. Write clean and reusable software only!
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
dr.e. 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
produkt zählen, aber pro user nur 1x: meine lösung korrekt? Promaetheus PHP Tipps 2006 2 14.11.2006 17:44
was ist an schreibweise hierfür korrekt? funktioniert beides Promaetheus PHP Tipps 2006 10 22.10.2006 18:43
Problem mit "session.use_trans_sid" (URL korrekt d mAy^daY PHP Tipps 2006 2 13.08.2006 08:44
preg_replace ersetzt auch falsche Suchmuster ruferp PHP Tipps 2006 1 10.04.2006 16:17
PHP sendet korrekt, aber bei falschem Empf. kommt NIX retour PHP Tipps 2006 10 15.02.2006 22:44
Kategorien korrekt auslesen Transmitter Datenbanken 0 22.11.2005 00:21
Sek. und Min. korrekt verrechnen -> JS-Funktion?? winfo_cologne HTML, Usability und Barrierefreiheit 10 15.09.2005 14:36
str_replace und es ersetzt nichts nieselfriem PHP Tipps 2005-2 19 03.08.2005 17:51
multiple Popupmenüs korrekt auslesen PHP Tipps 2005-2 3 10.07.2005 18:22
[Erledigt] xampp + d2g.com -&gt; bilder werden nicht korrekt angezeit Server, Hosting und Workstations 5 03.07.2005 16:30
[Erledigt] Reguläre Ausdrücke ersetzt Links im Text nicht Richtig PHP-Fortgeschrittene 6 06.06.2005 23:42
Attachment aus E-Mail korrekt wiedergeben PHP Tipps 2005 13 07.05.2005 11:53
preg_replace ersetzt nur das 1. Vorkommen, trotz limit=-1 PHP Tipps 2005 5 26.03.2005 20:31
replace() ersetzt nur einen match HTML, Usability und Barrierefreiheit 3 27.08.2004 11:03
IF() {} nicht korrekt? PHP Tipps 2004 13 21.06.2004 19:30

Besucher kamen über folgende Suchanfragen bei Google auf diese Seite
str_replace ersetzt nicht, str_replace zählt nicht

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