Ähnliche wörter erkennen und bearbeiten

Einklappen
X
 
  • Filter
  • Zeit
  • Anzeigen
Alles löschen
neue Beiträge

  • Ähnliche wörter erkennen und bearbeiten

    Hallo Leute,

    ich möchte aus einem Text ein vorher definiertes Wort "erkennen" lassen und dieses dann fett drucken. Das auch, wenn das vordefinierte Wort nur ein Teil des Wortes in dem Text ist.

    Bsp.:
    $wort = "geh";

    $text = "Ich gehe immer gerne auf dem Gehweg.";

    Rauskommen soll dann:
    Ich gehe immer gerne auf dem Gehweg.

    Ich könnte mir vorstellen, dass mit preg_match zu lösen, aber da könnte ich nur herausfinden, ob $wort drin ist oder nicht...
    arrays sind klasse

  • #2
    Code:
    $text = preg_replace("|(geh[a-z]*)|si","<b>\\1</b>",$text);
    ungetestet
    h.a.n.d.
    Schmalle

    http://impressed.by
    http://blog.schmalenberger.it



    Wichtige Anmerkung: Ich habe keine Probleme mit Alkohol ...
    ... nur ohne :-)

    Kommentar


    • #3
      BTW: schon mehr mlals besprochen

      Kommentar


      • #4
        Danke,
        daraus habe ich das gemacht:
        $text = preg_replace("|(.*geh.*)|si","<b>\\1</b>",$text); , was meiner vorstellung schon näher kam.

        Nur ein Problem noch:
        Was ist, wenn statt "geh" eine Variable bearbeitet werden soll?
        $text = preg_replace("|(.*$var.*)|si","<b>\\1</b>",$text); geht leider nicht
        arrays sind klasse

        Kommentar


        • #5
          $text = preg_replace("|(.*".$var.".*)|si","<b>\\1</b>",$text);

          Kommentar


          • #6
            keine Fragen mehr
            danke
            arrays sind klasse

            Kommentar


            • #7
              Fazit: Wer sauber programmiert und sucht, hat mansches Problem nicht

              Kommentar

              Lädt...
              X