phpbar.de logo

Mailinglisten-Archive

[php] Gesch�tztes Leerzeichen mittels php einf�gen.

[php] Gesch�tztes Leerzeichen mittels php einf�gen.

Yannik Hampe yannik at cipher-code.de
Die Mar 13 14:03:46 CET 2007


Reinhold wrote:
> Hallo Sebastian,
> 
>>> Ich m�chte den Wert $anzahl mit einem Leerzeichen auf eine Breite von
>>> 3 Zeichen auff�llen.
> 
>> $anzahl = str_repeat(' ', 3 - strlen($daten[anzahl])) . $daten[anzahl];
> 
> 
>> Leerzeichen werden immer verschluckt in hTML - au�er eben gesch�tzte - und
>> eben auch am Anfang einer Zeile
> 
> Das mit dem Anfang der Zeile ist *selbst mir* ;-) neu.
> Aber Mann kann ja nicht alles wissen...
> 
>> doch ... ;-)
> 
> OK - ich geb's zu - Ausnahmsweise lags an mir...
> 
>> wenn du nur 1 Zeichen auff�llen willst nimmt er nat�rlich nur 1 Zeichen: '&'
>> von deiner Zeichenkatte ' ' - steht auch so in der Doku zu dieser Funktion
> 
> Und da soll ein *normaler* Mensch dahintersteigen! Jetzt wo du's
> sagst ist das klar, aber selbst wenn das so geschrieben steht, wei�
> ich leider auch nicht wo das Geschriebene steht. Wie hei�t es so
> sch�n: Man muss nicht alles wissen, man sollte nur wissen wo es steht.

PHP-Manual: "str_pad — Erweitert einen String auf eine bestimmte Länge
unter Verwendung eines anderen Strings"

Was erwartest du, wenn du einen string auf eine bestimmte L�nge
verl�ngern willst, was passiert? ;-)

Wenn das nicht dein ziel ist, den String auf eine bestimmte L�nge zu
bringen, nimmst du besser str_repeat():
$neuerstring=str_repeat(' ',$minlength-strlen($alterstring)).$alterstring;

> 
> Nur gut da� ich *nur* ca. 1 Stunde in dieses d�mliches Leerzeichen
> investiert habe.
> 
> Werde Dich heute in mein Nachtgebet einschlie�en :-)
> 
> 
> --
> Gru�
> 
> Reinhold

php::bar PHP Wiki   -   Listenarchive