URL: https://www.overclockers.at/coding-stuff/php_befehl_154389/page_1 - zur Vollversion wechseln!
kennt jemand einen php befehl der das selbe kann wie str_replace nur das er nicht case-sensitive ist?
danke im voraus
Ist die PHP-Doku so schlecht, dass sich keiner Nachlesen traut? Ich mach auch nix anderes als nachzulesen, dauert 5 Sekunden.
Das suchst du wohl:
http://mirrors.inway.cz/manual/en/f...tr-ireplace.php
jaa genau sowas such ich... nur für php4 
hätte nicht gedacht, daß der erst ab php5 existiert.
nimm halt preg_replace.
preg_replace ist ziemlich Speicherhungrig .. besser die ereg-Funktionen
lt. doku sind die ereg aber schneller.
du meinst jetzt preg nehme ich an .. ja .. kommt drauf an: resourcen oder performance. Hatte einen Fall, wo die resourcen nicht ausreichten, weil eben preg_replace den Speicher irgendwie nicht zurueckgegeben hat.
danke euch leute!
hab mich für eregi_replace entschieden 
klar mein ich preg. war nur ein vertipper.
vielleicht wars nur ein fehler inder php-version, daß preg den spiecher nicht wieder hergegeben hat. hast du das mal getestet?
Klar. Ist in allen PHP-Versionen so. Ist nun mal das verhalten von preg.
Beispiel:
Code:<?php var_dump(memory_get_usage()); $input = str_pad("", 50000, "foo"); var_dump(memory_get_usage()); $input = preg_replace(";foo;", "bar", $input); var_dump(memory_get_usage()); $ php test.php int(15208) int(65312) int(115352)
gut zu wissen, danke 
afaik macht php sowieso keine garbage-collection zur laufzeit, wenn's script aus is' müsst memory-usage aber wieder normal sein.
Wenn du aber mehrere grosse Strings in einem Request hast musst aufpassen. Das musst aber eben nur bei preg* und nicht bei ereg*.
overclockers.at v4.thecommunity
© all rights reserved by overclockers.at 2000-2026