kostenloser Webspace werbefrei: lima-city


String an bestimmten Stellen aufteilen

lima-cityForumProgrammiersprachenPHP, MySQL & .htaccess

  1. Autor dieses Themas

    ultimate-bravery

    ultimate-bravery hat kostenlosen Webspace.

    Hallo zusammen.

    Ich möchte einen String, der wie folgt aufgebaut ist, aufteilen:

    HTTP/1.1 404 Not Found

    Und zwar brauche ich die Zahl, also in dem Fall 404, und das was danach kommt, also "Not Found", in jeweils einer Variable.

    Ich habe es schon mit der Funktion "list" probiert und versucht, bei jedem Leerzeichen zu trennen. Allerdings ist bei "Not Found" ja auch ein Leerzeichen drin. Also klappt das nicht.

    Gibt es eine Funktion, die den String z.B. nur bei den ersten beiden Leerzeichen aufteilt?

    Ich hoffe ihr könnt mir helfen.
    Viele Grüße

    EDIT: Ich war zu voreilig. Wusste nicht das man bei explode auch ein Limit geben kann. Meine Variante mit der Liste geht also doch.

    list ($http, $zahl, $status) = explode(' ', $out[0], 3);


    Beitrag zuletzt geändert: 14.1.2014 15:30:55 von ultimate-bravery
  2. Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!

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

  3. ultimate-bravery schrieb:
    Hallo zusammen.

    Ich möchte einen String, der wie folgt aufgebaut ist, aufteilen:

    HTTP/1.1 404 Not Found

    Und zwar brauche ich die Zahl, also in dem Fall 404, und das was danach kommt, also "Not Found", in jeweils einer Variable.

    Ich habe es schon mit der Funktion "list" probiert und versucht, bei jedem Leerzeichen zu trennen. Allerdings ist bei "Not Found" ja auch ein Leerzeichen drin. Also klappt das nicht.

    Gibt es eine Funktion, die den String z.B. nur bei den ersten beiden Leerzeichen aufteilt?

    Ich hoffe ihr könnt mir helfen.
    Viele Grüße

    EDIT: Ich war zu voreilig. Wusste nicht das man bei explode auch ein Limit geben kann. Meine Variante mit der Liste geht also doch.

    list ($http, $zahl, $status) = explode(' ', $out[0], 3);


    Das kannst du mit explode machen

    <?php
    
    $str = 'HTTP/1.1 404 Not Found';
    
    $str = print_r(explode(' ', $str));
    
    /*
    Array
    (
        [0] => HTTP/1.1
        [1] => 404
        [2] => Not
        [3] => Found
    )
    /*
    
    //404 ausgeben:
    echo $str[1];
    
    //Not Found ausgeben:
    echo $str[2].' '. $str[3];
    ?>


    EDIT: Okey, du hast die Antwort schon, sogar noch besser. :)

    Beitrag zuletzt geändert: 14.1.2014 17:11:36 von c143
  4. 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!