Der Martin: strcmp() Problem

Beitrag lesen

Guten Morgen,

var_dump($string);
var_dump($finde);

string(31) "3-1/3-R - 12/82-12/90"
string(23) "3-1/3-R - 12/82-12/90"

strlen($string) : 31
strlen($finde)  : 23

Sorry, das hatte ich oben vergessen zu erwähnen.

ach, diesen Unterschied hattest du schon festgestellt? Das wäre allerdings eine ganz entscheidende Aussage gewesen.

Wo kann denn die unterschiedliche Länge herkommen?

Keine Ahnung - aber jetzt wäre es interessant, die beiden Strings wirklich Byte für Byte (nicht nur Zeichen für Zeichen) zu analysieren:

for ($i=0; $i<strlen($string); $i++)
      echo sprintf("%02X ", $string{$i});
   echo "\n";

Dasselbe für $finde. Dann sieht man zumindest schonmal, was die beiden Strings *wirklich* enthalten. Ich tippe auf überzählige Whitespaces in $string, obwohl man die ja eigentlich auch schon in der Quellcodeansicht sehen müsste.

So long,
 Martin

--
Zwischen Leber und Milz
passt immer noch'n Pils.