String ohne Trennzeichen zerlegen

  • Zitat von manfred

    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.

    Jap genau so.

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

  • na dann tuht es doch schlicht einfach sowas:

    Code
    for($i=0;$i<strlen($muster);$i++)
     if($muster{$i}==$useraw{$i})
      $punkte ++

    wer jetzt meiner Meinung nach der performanteste Ansatz.

  • wie ich bereits geschrieben habe, ist es bereits ein array
    und damit konvertierst du es in ein "offizielles" array:
    $a = str_split($s);

    am besten immer gleich mitposten, was du im endeffekt erreichen willst, manchmal fallen einem einfach nit die einfachsten lösungen ein

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

  • Zitat von GreenRover

    wiso eine array?! was spricht den gegen meine variante ohne array?!

    Argh - Ich habe die geschweiften Klammern als eckige Klammern gelesen :?
    Natürlich ist deine Variante am elegantesten. Manchmal sieht man den Wald eben vor lauter Bäumen nicht (wie BendOr auch schon angedeutet hat)

    Vielen Dank alle zusammen.

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