echo '"' . ('0.5' * 24) . '"';
ergibt auch "12".
Stimmt es kommt auch 12 bei mir heraus.
Du hast was anderes in $datensatz->max stehen als angezeigt wird. Lass dir »» den Inhalt mit var_dump() anzeigen.
object(SimpleXMLElement)#16 (1) { [0]=> string(3) "0.5" }
»»Wenn dabei eine andere Länge als 3 angezeigt wird, gib zusätzlich den Wert »»mit echo urlencode($datensatz->max); aus.
Es kommt ja 3 dabei heraus von daher!?
Mein zweiter versuch war ein IF Anweisung
IF ($datensatz->max == 0.5) {echo 'stimmt';}
auch ist die IF Anwendung "TRUE" und das Ergebnis "stimmt" wird angezeigt.