phpbar.de logo

Mailinglisten-Archive

[PHP] grosser string gebraucht

[PHP] grosser string gebraucht

enyo vel cora php_(at)_phpcenter.de
Wed, 7 Aug 2002 08:08:00 +0200


On Tue, Aug 06, 2002 at 12:45:45PM +0200, Daniel Lorch wrote:
> hi,
> 
> > der teil mit dem ich das templte durch parse :
> > while (ereg("\{([^{}\n]+)\}", $Text, $Replace)) {
> > }
> 
> Nimm str_replace() wenn immer möglich. Reguläre Ausdrücke sind LANGSAM - ereg()
> sowieso, setze lieber auf preg_replace().

mmhhh .. ich versteh nicht ganz was ihr meint.

ich laufe mein textfile mit folgendem durch :

while (ereg("\{([^{}\n]+)\}", $Text, $Replace)) { // get the {vars}
   $replace = $Replace[1];
   $type = type($name);
      if ($type == 'Pulldown') {
         $Text = str_replace ("{".$replace."}", create_pulldown(),  $Text);
      }
      else {
         $Text = str_replace ("{".$replace."}", $value, $Text);
      }

das heisst : die ereg funktion findet mir einmal alle strings im text
die so aussehen : {xxx} , dann schau ich mir an was 'xxx' fuer ein type
ist, und ersetze es jendachdem.

womit sollte ich jetzt ereg ersetzen? mmhh.... ich hab das noch nicht so
ganz gecheckt


[ -e n y o- ]


.


-- 
Lying increases the creative faculties, expands the ego, and lessens the
frictions of social contacts.
            -- Clare Booth Luce


php::bar PHP Wiki   -   Listenarchive