Codeverkürzung - verbesserung bei doppelten explode

Collapse
X
 
  • Filter
  • Time
  • Show
Clear All
new posts

  • Codeverkürzung - verbesserung bei doppelten explode

    Hallo Leute,

    ich habe folgenden Code:
    PHP Code:
    # $_POST['projektid'] = "1919|Sven (2. Ausbildungsjahr)"
    $a_temp explode("|"$_POST['projektid']);
    $temp explode(" "$a_temp[1]);

    if (
    $temp[0] == "Sven")
        
    $name "H***, Sven";
    else
        
    $name "Z***, Meike"
    Kann man den irgendwie sinnvoller kürzen. Zum Beispiel so irgendwie (funzt natürlich nit):
    PHP Code:
    # $_POST['projektid'] = "1919|Sven (2. Ausbildungsjahr)"
    $temp explode(" "explode("|"$_POST['projektid'])[1]);

    if (
    $temp[0] == "Sven")
        
    $name "H***, Sven";
    else
        
    $name "Z***, Meike"
    Vielen Dank im Voraus.

    Gruß
    Sven.

  • #2
    wie findest du
    PHP Code:
    preg_split('%[| ()]%'$_POST['projektid'], -1PREG_SPLIT_NO_EMPTY
    oder
    PHP Code:
    preg_match('%([\\d]+)\\|(.*) \\((.*)\\)%'$_POST['projektid'], $treffer); 
    ?
    Ich denke, also bin ich. - Einige sind trotzdem...

    Comment


    • #3
      thanks

      hey danke,

      PHP Code:
      preg_split('%[| ()]%'$_POST['projektid'], -1PREG_SPLIT_NO_EMPTY
      gefällt mir sehr gut

      Comment

      Working...
      X