Announcement

Collapse
No announcement yet.

Suchen und Ersetzen mit PHP

Collapse
X
  • Filter
  • Time
  • Show
Clear All
new posts

  • Suchen und Ersetzen mit PHP

    Hallo Leute!
    <br>
    <br>Ich hoffe jemand von Euch kann mir helfen. Habe Folgendes Problem:
    <br>
    <br>Ich will in einem Text das erste "AND" mit "WHERE" ersetzen.
    <br>
    <br>Habe folgendes geschrieben:
    <br>
    <br>$Text = "Hallo AND Du AND Ich AND so weiter";
    <br>$Ergebnis = preg_replace("/AND/","WHERE", $Text);
    <br>
    <br>Das Problem ist, es werden alle "AND" durch "WHERE" ersetzt.
    <br>Ich möchte aber nur das erste AND Ersetzen.
    <br>
    <br>Danke für Eure Hilfe.
    <br>Christoph

    P.S mit Perl Funktioniert es so: $Text =~ s/AND/WHERE/;

  • #2
    Hi Christoph,

    du bist schon ziemlich nah an der Lösung!<br><br>
    $Text = "Hallo AND Du AND Ich AND so weiter";<br>
    $Ergebnis = preg_replace("/AND/","WHERE", $Text,1);<br>
    Die 1 (Limit) am Ende ersetzt nur das erste AND!<br>
    Es funktioniert aber erst seit PHP 4.0.1pl2.

    Mfg
    Jen

    Comment


    • #3
      Danke Jens.
      <br>
      <br>
      Habe es schon mal Ausprobiert.
      <br>Aber auf dem Server ist die PHP Version 3 Installiert.

      <br>Ich habe eine Andere Lösund dafür gefunden.
      <br>da ich den Text selber zusammenstelle,
      <br>habe ich vor dem ersten AND eine # gesetzt und dann nach
      <br>/#AND/ gesucht.

      nochmal Danke
      Christop

      Comment

      Working...
      X