Enrico: Fehler bei zu kürzendem String

Beitrag lesen

Hallo Martin,

danke für Deine schnelle Antwort.

Ist der Zugriff auf ein bestimmtes Zeichen im Array-Stil schneller als substr?
Kürzer ist der Code allemal, was evtl. ein kleines Quentchen an Performance-Gewinn bedeutet.

Der html-Code im Browser sieht wie folgt aus:

  
<a class="Liste"><span class="Ab18">1...</a><br>  
<a class="Liste">1x Mit Eisenplatten ...</a><br>  
<a class="Liste">1x Mittelbraune Lede...</a>  

Warum ignoriert mein php-Code die Ausgabe des schliessenden span-Tags?

Den Session-Warenkorb habe ich zu Testzwecken fest definiert:

  
$_SESSION["Warenkorb"][0]["Bild"]    = "GewandungMuetzen1";  
$_SESSION["Warenkorb"][0]["Artikel"] = "#Mittelalter Langgürtel mit Greif und Löwenmotiv";  
$_SESSION["Warenkorb"][0]["Farbe"]   = "Schwarz";  
$_SESSION["Warenkorb"][0]["Groesse"] = "M";  
$_SESSION["Warenkorb"][0]["Preis"]   = "34.90";  

Die (warum falsche/zu lange?) Längenberechnung habe ich jetzt rausgenommen, am Endergebnis ändert sich aber leider nichts:

  
$Artikel = '<span class="Ab18">' . $_SESSION["Warenkorb"][$x]["Menge"] . "x " . substr ($_SESSION["Warenkorb"][$x]["Artikel"], 1) . "</span>";  

Gruß,
Enrico