christian: Text ausrichten ??

Beitrag lesen

hi

Was mache ich falsch ??

Also eigendlich garnichts:-)

es passiert genau das was du angibst:

echo "$k: $v <br>";
echo "name:LEERSTELLEwert"

und das bei jeden durchlauf. du müsstest schon innerhalb eines schleifendurchlaufes filtern wie lang der String ist der in variable $k ist.

geht mit strlen($k).
gibt eine zahl zurück und je nach dem, wie groß diese Zahl-> dementsprechend viele Leerstellen müssen ausgegeben werden.
z.b.:
 echo "$k:";
 $anzahl = strlen($k);
 for ($i = $anzahl; $i < 20;$i++)
 {
     echo " ";
 }
 echo "$v<BR>";

dies füllt füllt jeden Key mit leerstellen bis dieser die Zwanzig erreicht. Die Zwanzig müsstest du noch ersetzten durch die Anzahl der Zeichen deines Längsten Strings (in deinen fall: Nachricht (9zeichen))

grüße