Ich möchte mit
einen Befehl ausführen, wenn ein bestimmter buchstabe (vB: 'c')
im string $alphabet ('abcdefg...') vorhanden ist.
Da in $alphabet alle buchstaben enthalten sind müsste substr() immer
einen Wert (Position von $buchstabe in $alphabet) zurückliefern.
Wenn allerdings $buchstabe == "a" ist (also der erste in $alphabet)
dann ist substr($alphabet, $buchstabe) = 0 und trotzdem wird der
Befehl nicht ausgeführt (d.h. substr($alphabet, $buchstabe) == "" !!)
wieso?
----------
Eigentlich such ich ja eine Fkt "instr()" die bool zurückliefert - aber da habe ich nichts gefunden.
----------
Als Notlösung habe ich vor den Buchstaben in $alphabet einfach ein Füllzeichen gesetzt, aber ich steh' nicht unbedingt auf so'n Pfusch
PHP-Code:
if (substr($alphabet, $buchstabe) != "") { befehl }
im string $alphabet ('abcdefg...') vorhanden ist.
Da in $alphabet alle buchstaben enthalten sind müsste substr() immer
einen Wert (Position von $buchstabe in $alphabet) zurückliefern.
Wenn allerdings $buchstabe == "a" ist (also der erste in $alphabet)
dann ist substr($alphabet, $buchstabe) = 0 und trotzdem wird der
Befehl nicht ausgeführt (d.h. substr($alphabet, $buchstabe) == "" !!)
wieso?
----------
Eigentlich such ich ja eine Fkt "instr()" die bool zurückliefert - aber da habe ich nichts gefunden.
----------
Als Notlösung habe ich vor den Buchstaben in $alphabet einfach ein Füllzeichen gesetzt, aber ich steh' nicht unbedingt auf so'n Pfusch
Kommentar