Willkommen in der Webstatt
User-1 am 16.09.06 18:39

Hallo,

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

netcup.de Warum gibt es hier Werbung?
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:28

gut 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:40

wenn man doch
string = array("zeichen") macht, ists doch so oder?

User-3 am 16.09.06 22:35

Ein 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-4 am 16.09.06 23:51

schau dir mal: http://de2.php.net/manual/de/function.substr-compare.php an
und http://de2.php.net/manual/de/function.similar-text.php

User-1 am 17.09.06 11:12

Meine 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-1 am 17.09.06 11:30

thx.

User-4 am 17.09.06 12:20

ist es nicht $string{0} also mit runden klammer?

User-6 am 17.09.06 12:27

Geht beides ;) Aber die curly brackets sollte man bevorzugen, weil die dafür gedacht sind.

Creative Commons Lizenzvertrag
Alle Inhalte des Webstatt-Archivs stehen unter einer Creative Commons Namensnennung - Weitergabe unter gleichen Bedingungen 3.0 Unported Lizenz.

Impressum & Kontakt