preg_replace + Addieren

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

  • preg_replace + Addieren

    Hallo,

    ich würde gerne den Text für Sehbehinderte größer
    anzeigen lassen, hole den Text inklusive html-code
    aus der Datenbank und wollte ihn dann mit einer
    größern Schriftgröße anzeigen lassen.

    Hier mein experiment:

    PHP-Code:
    $html preg_replace('/size="(.*?)"/i''size="$1"'$html); 
    Zur Zeit wird die schriftgröße nur gefunden und durch die gleiche
    wieder ersetzt weil ich es noch nicht ohne Fehlermeldung hinbekommen
    habe die variable $1 mit 1 zu addieren.

    PHP-Code:
    $html preg_replace('/size="(.*?)"/i''size="'.$1+1.'"'$html); 
    = Fehler

    Wäre für Tips dankbar.
    Zuletzt geändert von webINspirit; 29.09.2006, 17:50.

  • #2
    benutze dann "e" modifer
    Slava
    bituniverse.com

    Kommentar


    • #3
      versuchs mal mittels preg_replace_callback

      beispiel

      PHP-Code:
      $html preg_replace_callback('/size="(.*?)"/i'"callback"$html);
      function 
      callback($i){
          return 
      "size=\"".((int)$i+1)."\"";

      mfg

      Kommentar


      • #4
        @ hall

        Thx für deine Antwort,

        habe nur ein kleines Problem.
        Er macht aus jeder Schriftgröße egal ob 1 oder 5 die größe
        2. Wenn ich 3 dazu addieren lasse bekomme ich die größe 2
        als antwort.

        Hast du noch eine Idee??

        Kommentar


        • #5
          $i ist ein array -> ((int)$i[1]+1)

          OffTopic:
          strg + mausrad würde es auch tun

          Kommentar


          • #6
            oder
            $html = preg_replace('/size="(.*?)"/ie', 'sprintf("size=\"%s\"",$1+1)', $html);
            Slava
            bituniverse.com

            Kommentar

            Lädt...
            X