String ohne Trennzeichen zerlegen

  • Hallo Leute,

    ich bräuchte eine Funktion die mir einen String, der keine Trennzeichen beinhaltet, in seine einzelne Zeichen zerlegt und diese Zeichen in einen Array schreibt.

    Beispiel:
    String: 123

    Daraus dann folgende Array Werte
    array[0] = 1;
    array[1] = 2;
    array[2] = 3;

    Ich würde mir eine entsprechende Funktion ja selber basteln, aber ich find keine passende Funktion um Strings ohne Trennzeichen zu zerlegen.

    Viele Grüße,
    gen

    Webmaster in München gesucht?
    http://www.sudaric.de - Konzeption - Erstellung - Betreuung - Optimierung

  • Zitat von No0ob

    So wie ich das sehe soll das Javascript sein, und nicht PHP @phpfan
    Schließlich hat er kein $ benutzt


    Das ist der Käse an diesem Forum. Zuviele Sprachen in einem Board, das kann immer wieder nur zu Missverständnissen führen.

  • Hast recht, aber ich glaube nicht, dass ein extra Forum nur für JS gemacht werden, wobei das für PHP nicht so verkehrt wäre

  • EinString ist im Prinzip nichts anderes als ein array, also wozu der ganze krempel ??

    Code
    string = "123";
    
    
    string[0] //1
    string[1] //2
    string[2] //3

    Sei immer du selbst. Außer du kannst Batman sein. Sei immer Batman!

  • Hallo zusammen,

    danke phpfan deine Variante werde ich mal ausprobieren. Habe eine PHP Variante gesucht - Sorry, dass ich es nicht dazu geschrieben habe.

    BendOr:
    Das mag schon sein, aber ich brauch nun mal trotzdem die Funktion. Die Tatsache, dass es im Prinzip ja das selbe ist, hilft mir nicht weiter.

    Danke nochmals und viele Grüße,

    gen

    Webmaster in München gesucht?
    http://www.sudaric.de - Konzeption - Erstellung - Betreuung - Optimierung

  • Also bei mir gings einfach darum, Zeichen für Zeichen der Reihe nach aufsteigend in einen Array einzusortieren. Die Funktion von phpfan funktioniert bestens.

    Webmaster in München gesucht?
    http://www.sudaric.de - Konzeption - Erstellung - Betreuung - Optimierung

  • ja nun stellen sich mir die fragen

    1. warum ?
    2. wieso tuts ein string, der dann eigentlich ein array ist, nicht ?

    ich seh den sinn immer noch nicht, kannst ja vll mal ein beispiel geben ^^

    Sei immer du selbst. Außer du kannst Batman sein. Sei immer Batman!

  • Na ich denke, weil folgendes wohl nicht funktioniert:

    Code
    $s='bafdce';
    echo sort($s);


    Was er wohl haben möchte ist z.B. die Ausgabe "abcdef"

    Computer können schneller rechnen als wir, deshalb machen sie auch mehr Fehler

  • ja, dann braucht man eine zeile mehr:

    Code
    $s='bafdce';
    $a = str_split($s);
    echo sort($a);

    Sei immer du selbst. Außer du kannst Batman sein. Sei immer Batman!

  • Nein. Die Funktion kommt beim Vergleich von 2 Strings zum Einsatz. In meinem Fall handelt es sich um ein Musterergebnis eines Tests und eben das Ergebnis, dass der User vorlegt.

    Nun liegt das Musterergebnis z.B. im Format 9947462033629 vor und das vom User im Format 32194749347930. Jetzt muss halt jede Stelle mit der jeweiligen Stelle im Musterergebnis verglichen werden und liefert eben wahr oder falsch zurück.

    Das ist mein Einsatzgebiet der Funktion.

    Webmaster in München gesucht?
    http://www.sudaric.de - Konzeption - Erstellung - Betreuung - Optimierung

  • Weil dort nur ermittelt wird, ab welchem Zeichen ein Unterschied besteht.
    Bei einem Test - so nehme ich an - ist doch aber jedes einzelne Ergebnis bedeutend.
    Ich gehe davon aus, dass jede einzelne Antwort mit der Musterantwort verglichen werden soll. Und das führt doch zwangsläufig zu einer Schleife.

    Computer können schneller rechnen als wir, deshalb machen sie auch mehr Fehler