Webstatt.org - Community seit 2006 - 2012 (2024?)

strcspn("","") aber alle zeichen

user-137
16.09.2006 16:39

Hallo,

ich habe ein Problem mit
strcspn("",""zwinkern 
die funktion tut ja das:

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-157
16.09.2006 16: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..

asdf!
user-137
16.09.2006 17:28

gut dan muss ich den string spliten also mit

split("","STRING"zwinkern;


Aber wie mache ich das es nach jedem zeichen gesplitet wird?

user-157
16.09.2006 17:40

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

asdf!
Avatar user-255
16.09.2006 20:35

Ein String kann in PHP genauso behandelt werden wie ein Array. Ist ja im Prinzip auch nix anderes zwinkern

Aber was willst du denn überhaupt machen?

Those who can, do. Those who can't, teach. # Musik gehört dem Volk! # last.fm
user-137
17.09.2006 09: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..

Avatar user-253
17.09.2006 09: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-137
17.09.2006 09:30

thx.

Avatar user-271
17.09.2006 10:20

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

#!/bin/bash
traurig){ neutral:& };:
Avatar user-325
17.09.2006 10:27

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

PHP spricht hebräisch. lächeln
Parse error: syntax error, unexpected ')', expecting T_PAAMAYIM_NEKUDOTAYIM