Ik ben in een while($row = mysql_fetch_array($result)) lus aan het str_replace'en waarbij ik dus alle condities uit een MySQL table gehaald heb.
Ik loop dus 1 voor 1 de te testen strings af en doe iedere keer een str_replace.
Het vervelende is dat ik een volgorde moet aanhouden want anders gaat hij dingen 'te vroeg' replacen.
Bijvoorbeeld:
'test1' moet 'xxxxx' worden
'test12' moet 'yyyyy' worden
Ik ben dus verplicht om eerst te testen op main12 want anders krijg ik op de plaats waar 'main12' staat 'xxxxx2' i.p.v. 'yyyyy'.
Ik zou dus het liefst de results in m'n SELECT gelijkt gesorteerd op veld/string lengte terugkrijgen.
Weet iemand of dit kan en/of hier een andere truuk voor is?
Ik loop dus 1 voor 1 de te testen strings af en doe iedere keer een str_replace.
Het vervelende is dat ik een volgorde moet aanhouden want anders gaat hij dingen 'te vroeg' replacen.
Bijvoorbeeld:
'test1' moet 'xxxxx' worden
'test12' moet 'yyyyy' worden
Ik ben dus verplicht om eerst te testen op main12 want anders krijg ik op de plaats waar 'main12' staat 'xxxxx2' i.p.v. 'yyyyy'.
Ik zou dus het liefst de results in m'n SELECT gelijkt gesorteerd op veld/string lengte terugkrijgen.
Weet iemand of dit kan en/of hier een andere truuk voor is?