andi_b: preg_match

hallo,
leider erkennt dieses pattern:

preg_match('=([1]+)([.][a-zA-Z0-9]+)+=',$file, $newArray);

diese datei nur begrenzt:

hallo.php.html

in der form:

[0] => hallo.php.html
 [1] => hallo
 [2] => .html

normalerweise müsste doch aber in dem array .php mit drin sein. was mach ich denn falsch?

viele grüsse,
andi


  1. ^. ↩︎

  1. hallo,
    leider erkennt dieses pattern:

    preg_match('=([1]+)([.][a-zA-Z0-9]+)+=',$file, $newArray);

    diese datei nur begrenzt:

    hallo.php.html

    in der form:

    [0] => hallo.php.html
    [1] => hallo
    [2] => .html

    Warscheinlich verstehe ich nicht ganz was du damit bezwecken willst aber ich würde das so lösen (sofern es eine Lösung für dich ist).

    hallo.php.html in eine Variable ziehen.
    $var = 'hallo.php.html';

    $var_array = explode (".", $var);

    echo $var_array[0];
    echo $var_array[1];
    echo $var_array[2];

    Sollte jeweils das rauskommen:

    Bei [0] => hallo
    Bei [1] => php
    Bei [2] => html

    Hoffe das konnte dir das helfen.

    Grüße, Felix


    1. ^. ↩︎