phpbar.de logo

Mailinglisten-Archive

[php] Problem mit str_replace / ereg_replace =?iso-8859-1?Q?für?= =?iso-8859-1?Q?___LIKE_in_SQL_für__LIKE_in_SQL?=

[php] Problem mit str_replace / ereg_replace =?iso-8859-1?Q?für?= =?iso-8859-1?Q?___LIKE_in_SQL_für__LIKE_in_SQL?=

Mathias mathias_(at)_appc11.gsi.de
Wed, 25 Aug 1999 11:58:28 +0200


Aloha Dante, At 25.08.99 03:01 , you wrote:


>Also, richtig waere:
>(1)        $suchstring = str_replace("%", "\%", $suchstring);
>(2)        $suchstring = str_replace("_", "\_", $suchstring);
>(3)        $suchstring = str_replace("*", "%", $suchstring);
>(4)        $suchstring = str_replace("?", "_", $suchstring);
>
>Das müsste es eigentlich sein...

Irgendwie sind mir da wohl die Zeilen beim uebersichtlichen
Schreiben durcheinandergerutscht.

So sollte es natuerlich funktionieren wie Du schriebst.

Aber:

Eingabe  | Ausgabe
---------|--------
%        | \\%       (nicht wie erwartet)
_        | \\_       (nicht wie erwartet)
*        | \%        (nicht wie erwartet)
?        | \?        (nicht wie erwartet)

*soifz*

mit ereg_replace statt string_replace funktioniert wenigstens
	$suchstring = ereg_replace("\*", "%", $suchstring);

*soifz*

*immer noch gruebel und eigene Funktion schreib*

Mathias



Mathias        mathias_(at)_appc11.gsi.de


php::bar PHP Wiki   -   Listenarchive