/ Forside / Teknologi / Udvikling / PHP / Nyhedsindlæg
Login
Glemt dit kodeord?
Brugernavn

Kodeord


Reklame
Top 10 brugere
PHP
#NavnPoint
rfh 3959
natmaden 3372
poul_from 3310
funbreak 2700
stone47 2230
Jin2k 1960
Angband 1743
Bjerner 1249
refi 1185
10  Interkril.. 1146
Printf? hvordan formatere man en string?
Fra : Jonathan Fromer


Dato : 10-02-02 11:23

Hvordan kan jeg formatere en string?
Jeg vil gerne have at en bestemt string skal have en bestemt længe, f.eks.
40tegn.
dvs.: jeg vil gerne have noget a la flg.:

<?php
$var = "jeg kan ikke finde ud af en skid...";
echo "Stringen er " . strlen($var) . " tegn\n" ;
printf( /*nu vil jeg gerne fylde op med spaces ind til stringen er på
40tegn*/ , $var);
echo "Stringen er nu blevet" . strlen($var) . " tegn lang" ;
?>

output skal altså blive:
Stringen er 35 tegn
Stringen er nu blevet 40 tegn lang

Jeg har prøvet at lege lidt med printf, men jeg kan kun få den til at
formatere en integer eller float..og jeg kan kun indsætte 0'er...

mvh.
Jonathan







 
 
Niels Andersen (10-02-2002)
Kommentar
Fra : Niels Andersen


Dato : 10-02-02 11:41

"Jonathan Fromer" <j_fromer@hotmail.com> wrote in message
news:3c664a15$0$22324$edfadb0f@dspool01.news.tele.dk...
> Jeg vil gerne have at en bestemt string skal have en bestemt længe, f.eks.
> 40tegn.

Jeg svarer lige på noget helt andet, end du spørger om.
Det er nok str_pad() du skal have fat i. Den er i hvert fald lavet til
præcist det, du vil lave i dit eksempel.

--
Mvh.

Niels Andersen



Jonathan Fromer (10-02-2002)
Kommentar
Fra : Jonathan Fromer


Dato : 10-02-02 11:53

> > Jeg vil gerne have at en bestemt string skal have en bestemt længe,
f.eks.
> > 40tegn.
>
> Jeg svarer lige på noget helt andet, end du spørger om.
> Det er nok str_pad() du skal have fat i. Den er i hvert fald lavet til
> præcist det, du vil lave i dit eksempel.

Mange tak, det er vist den mest elegante måde at løse mit problem på...

mvh.
Jonathan



Søg
Reklame
Statistik
Spørgsmål : 177559
Tips : 31968
Nyheder : 719565
Indlæg : 6408938
Brugere : 218888

Månedens bedste
Årets bedste
Sidste års bedste