|  |  | |
|  |  | 
| 
 | |||||||
| Programmierung Rat & Tat für Programmierer | 
|  | 
|  | Themen-Optionen | Ansicht | 
|  18.01.2002, 19:01 | #1 | 
| Senior Member  Registriert seit: 20.11.2001 Alter: 43 
					Beiträge: 108
				 |  schnelle kleine php-hilfe gebraucht! möchte aus einem String alle \" Kombinationen in was anderes umwandeln lassen. geht via:  $Overview = ereg_replace('\"','slash',$Overview); nur macht der das nur für " und nicht für \" ! wie geht dem? | 
|   |   | 
|  18.01.2002, 20:30 | #2 | 
| Jr. Member  Registriert seit: 17.08.2001 
					Beiträge: 44
				 |   hi naja ich habs jetzt nicht getestet aber verusch mal das "\" und das " zu escapen, also so irgendwie: Overview = ereg_replace('\\\"','slash',$Overview); naja weis nicht obs funktioniert aber kannst ja mal testen best regards -andi 
				____________________________________ it takes 50mhz and 16mb ram to run windows95, but it only takes two commodores c64 with 64k ram to fly to the moon and back! something is fucked for sure, and i bet its not the apollo! | 
|   |   | 
|  19.01.2002, 00:29 | #3 | 
| Schwarzfußfrettchen  Registriert seit: 28.01.2001 
					Beiträge: 2.071
				 |   Probier mal \\\\ weil \\\ geht glaub ich ned. 
				____________________________________ Wann die kan Almdudler ham... \"Es gibt nur einen Weg zur Lunge, und der muss geteert werden, damit der Krebs nicht stolpert!\" http://www.dream.at/gizmo/bunny.gif Image is © 2001 Merle Sterndalsäg.. ähh... jäger   | 
|   |   | 
|  19.01.2002, 12:38 | #4 | 
| Inventar  Registriert seit: 06.04.2001 Alter: 44 
					Beiträge: 2.343
				 |   wenn du \" escapen willst, wirst du meiner meinung nach ereg_replace('\\"',... schreiben müssen, damit das erste \ das dahinter escapen kann. was danach kommt, wird als string gesehen, d.h. wird nicht mehr irrtümlich das " als escaped angesehen, weil das \ davor ja bloß ein string und keine escapedeklaration ist. 
				____________________________________ "Life is like a box of rockets," said the Marine. "You never know what you´re gonna ret." Then he pulled the trigger of his BFG9000. | 
|   |   | 
|  19.01.2002, 16:19 | #5 | 
| Veteran  Registriert seit: 30.09.2000 
					Beiträge: 267
				 |   Statt ereg_ oder preg_ immer str_-Funktionen verwenden, wenn möglich. Performance ist höher. str_replace -> http://www.php.net/manual/en/function.str-replace.php ist dein Freund. Wahrscheinlich mußt du "\" mit noch einem/zwei weitern "\" escapen. Hab leider keine Möglickeit zum Testen hier, aber die Syntax sollte so (ähnlich) wie bei den Vor-beiträgen sein. hth Roland | 
|   |   | 
|  19.01.2002, 16:25 | #6 | 
| Schwarzfußfrettchen  Registriert seit: 28.01.2001 
					Beiträge: 2.071
				 |   $aboutme = ereg_replace ("\\\\","",$aboutme); so sollte es gehen... alle \ werden hier entfernt wenn ich mich recht erinnere... 
				____________________________________ Wann die kan Almdudler ham... \"Es gibt nur einen Weg zur Lunge, und der muss geteert werden, damit der Krebs nicht stolpert!\" http://www.dream.at/gizmo/bunny.gif Image is © 2001 Merle Sterndalsäg.. ähh... jäger   | 
|   |   | 
|  19.01.2002, 16:57 | #7 | 
| Veteran  Registriert seit: 30.09.2000 
					Beiträge: 267
				 |   diemal getestet: $string=' 123\"1223\"123 '; echo $string." "; echo str_replace ('\"','--',$string); gibt aus: 123\"1223\"123 123--1223--123 ist es das, was du willst? R. | 
|   |   | 
|  | 
| Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1) | |
| 
 | 
 |