Kermit: Frage zu ereg

Hi,
habe mal eine ganz dumme Frage zu ereg

gebe eine 16 stellige Nummer ein 1234567890123456
und habe diesen Code

ereg('^5[1-5][0-9]{14}$', $this->number)

was gibt er mir aus?
die 14 Zahl der Nummer?
oder die ersten 5 Zahlen und die 14 Zahl der Nummer?

was hat das ^5 zu bedeuten?

Danke und Grüße,
Kermit

  1. hi,

    gebe eine 16 stellige Nummer ein 1234567890123456
    und habe diesen Code

    ereg('^5[1-5][0-9]{14}$', $this->number)

    was gibt er mir aus?
    die 14 Zahl der Nummer?
    oder die ersten 5 Zahlen und die 14 Zahl der Nummer?

    Hast du's ausprobiert?

    was hat das ^5 zu bedeuten?

    ^ steht für den Stringanfang, und die 5 für eine 5.

    gruß,
    wahsaga

    --
    /voodoo.css:
    #GeorgeWBush { position:absolute; bottom:-6ft; }
  2. echo $begrüßung;

    ereg('^5[1-5][0-9]{14}$', $this->number)

    was gibt er mir aus?

    Gar nichts. Es fehlt ein Befehl, der etwas ausgeben kann.
    Wenn du den Rückgabewert meinst, der ist bei ereg() gemäß Handbuch immer die Länge des gefundenen Strings als Integer-Wert oder ein false bei Nichtfinden.

    echo "$verabschiedung $name";

  3. Hi,

    ereg('^5[1-5][0-9]{14}$', $this->number)

    suche Übereinstimmung:

    ^5
    beginnt mit 5

    [1-5]
    gefolgt von 1,2,3,4 oder 5

    [0-9]{14}$
    gefolgt von 14 Zahlen zwischen 0 und 9 bis zum Ende

    was gibt er mir aus?

    ereg gibt nicht aus sondern prüft auf Übereinstimmung mit einem regulären Ausdruck. Im Erfolgsfall wird true zurückgegeben, eventuelle Einklammerungen finden sich im optionalen 3ten Parameter.
    http://de3.php.net/manual/de/function.ereg.php

    Gruesse, Joachim

    --
    Am Ende wird alles gut.
    1. Danke,
      das wollte ich wissen!

      Grüße,
      Kermit