User-1 am 16.09.06 18:39Hallo,
ich habe ein Problem mit strcspn("","")
die funktion tut ja das:
Quote
Vergleicht die Zeichenketten miteinander und gibt die Anzahl der Zeichen vom Beginn der ersten Zeichenkette bis ein Zeichen vorkommt, das auch in der zweiten Zeichenkette enthalten ist
Nun hab ich das Problem das es eben nur vergleicht "bis ein Zeichen vorkommt" aber ich will das es es solange macht bis er die Zeichenkette durch ist, oder das zeichen nicht in der Kette ist.
Wie mache ich das?
Mfg. BNS
User-2 am 16.09.06 18:58öhm ich würde mal sagen, dass du den string zu nem array machst und jedes element davon dann halt mit ner for durchläufst..
User-1 am 16.09.06 19:28gut dan muss ich den string spliten also mit
split("","STRING");
Aber wie mache ich das es nach jedem zeichen gesplitet wird?
User-2 am 16.09.06 19:40wenn man doch
string = array("zeichen")
macht, ists doch so oder?
User-3 am 16.09.06 22:35Ein String kann in PHP genauso behandelt werden wie ein Array. Ist ja im Prinzip auch nix anderes ;)
Aber was willst du denn überhaupt machen?
User-1 am 17.09.06 11:12Meine erste Frage wurde ja beantwortet ich soll den string zum array und mit for durchlaufen, aber ich kriege es nicht hin das der string in seine einzelteile gesplitet wird, also das jedes Zeichen gesplitet wird..
User-5 am 17.09.06 11:13$string = 'abc';
nun kannst du ganz AUTOMATICH auf jedes Zeichen mit der gleichen Array-Syntax zugreifen.
Also $string[0] usw
Manchmal hilft es, de Antwort-Posts auch zu lesen...
User-4 am 17.09.06 12:20ist es nicht $string{0} also mit runden klammer?
User-6 am 17.09.06 12:27Geht beides ;) Aber die curly brackets sollte man bevorzugen, weil die dafür gedacht sind.