[PHP] nur das erste bestimmte zeichen in einer zeichenkette ersetzten

Dieses Thema im Forum "Webentwicklung" wurde erstellt von Tupperware, 29. Dezember 2006 .

Status des Themas:
Es sind keine weiteren Antworten möglich.
  1. Diese Seite verwendet Cookies. Wenn du dich weiterhin auf dieser Seite aufhältst, akzeptierst du unseren Einsatz von Cookies. Weitere Informationen
  1. #1 29. Dezember 2006
    nur das erste bestimmte zeichen in einer zeichenkette ersetzten

    ich hab:

    datei1.php&nummer1=2&nummer2=3
    und will das in
    datei1.php?nummer1=2&nummer2=3

    umwandeln lassen. Wie machich das, dass nur das erste '&' in der zeichenkette in ein ? umgewandelt wird, aber weitere &'s so bleiben ? (Also die Zeichenkette kann auch noch länger werden)
     

  2. Anzeige
    Dealz: stark reduzierte Angebote finden.
  3. #2 29. Dezember 2006
  4. #3 29. Dezember 2006
    AW: nur das erste bestimmte zeichen in einer zeichenkette ersetzten

    er will doch aber nur das erste vorkommen ersetzen
    str_replace ersetzt alle

    EDIT: ups, stimmt auch wieder :X
     
  5. #4 29. Dezember 2006
    AW: nur das erste bestimmte zeichen in einer zeichenkette ersetzten

    eben. und mit preg_replace geht es auch nicht, obwohl man dort ein Limit angeben kann.
     
  6. #5 29. Dezember 2006
    AW: nur das erste bestimmte zeichen in einer zeichenkette ersetzten

    n blick in die comments schadet nich.

    PHP:
    <? php
    function  str_replace_once ( $needle $replace $haystack ) {
       
    // Looks for the first occurence of $needle in $haystack
       // and replaces it with $replace.
       
    $pos  strpos ( $haystack $needle );
       if (
    $pos  ===  false ) {
           
    // Nothing found
           
    return  $haystack ;
       }
       return 
    substr_replace ( $haystack $replace $pos strlen ( $needle ));
    }
    ?>
     
  7. #6 29. Dezember 2006
    AW: nur das erste bestimmte zeichen in einer zeichenkette ersetzten

    geil, es klappt :)

    thx, bw ist raus...
     

  8. Videos zum Thema
Die Seite wird geladen...
  • Annonce

  • Annonce