Willkommen in der Webstatt Zum Webstatt Blog und Stories
BNightSpeeder 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?
crooked 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..

BNightSpeeder 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?

crooked am 16.09.06 19:40

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

milahu milahu 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?

nuit nuit 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

BNightSpeeder 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..

Michael Michael 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...

BNightSpeeder am 17.09.06 11:30

thx.

nuit nuit am 17.09.06 12:20

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

Thiemm Thiemm 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