kostenloser Webspace werbefrei: lima-city


Teil aus einem String parsen

lima-cityForumProgrammiersprachenPHP, MySQL & .htaccess

  1. Autor dieses Themas

    d**********r

    Hi, mal wieder das ?bliche Problem: Wie parse ich etwas aus einem String!
    Im vorliegenden Fall versuch ich aus dem String:
    'Physikalische Adresse . . . . . . : 00-aa-00-00-00-00' die Adresse zu holen. Wie muss ich das machen?

    Gru?

    Daniel
  2. Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!

    lima-city: Gratis werbefreier Webspace für deine eigene Homepage

  3. Hi,

    wenn du weisst wie lange die Adresse ist, dann kannst du substr() benutzen:
    $adresse = 'Physikalische Adresse . . . . . . : 00-aa-00-00-00-00';
    $laenge_adresse = 17;
    $adresse = substr($adresse,-$laenge_adresse);


    Andererfalls mit preg_match():
    $adresse = 'Physikalische Adresse . . . . . . : 00-aa-00-00-00-00';
    preg_match('/((\d+)\-([a-z]+)\-(\d+)\-(\d+)\-(\d+)\-(\d+))/',$adresse,$matches);
    $adress = $matches[0];


    Die Beispiele sind jeweils auf deine Adresse bezogen.
    Ich hoffe ich hab dich richtig verstanden.

    mfg,
    hr

    Beitrag ge?ndert am 20.04.2006 17:52 von heavyraptor
  4. s*********e

    ne easy m?glichkeit is str_replace (oder preg oder ereg)


    $adresse = str_replace("Physikalische Adresse . . . . . . :","",$adresse);
    
    echo $adresse;


    dann entfernt er dieses physi blablabla und gibt nur das, was dahinter ist, aus

    mfg

    dune

  5. Hi, mal wieder das ?bliche Problem: Wie parse ich etwas aus einem String!
    Im vorliegenden Fall versuch ich aus dem String:
    'Physikalische Adresse . . . . . . : 00-aa-00-00-00-00' die Adresse zu holen. Wie muss ich das machen?


    Das h?ngt davon ab, wie die Adresse aufgebaut ist. Ich vermute mal, dass es sich um Sedezimal-Zahlen handelt (Hex-Code im Volksmund). Mit preg_replace() geht das dann so:

    $alt = 'Physikalische Adresse . . . . . . : 00-aa-00-00-00-00';

    $rx = '/([0-9a-f]{2}\-){5}[0-9a-f]{2}/i';

    $neu = preg_replace($rx, $alt);
  6. $string = blabalbal

    $array = explode(".", $string);

    gibt alle Teile die zwischen den Punkten stehen aus!
  7. Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!

    lima-city: Gratis werbefreier Webspace für deine eigene Homepage

Dir gefällt dieses Thema?

Über lima-city

Login zum Webhosting ohne Werbung!