Spočítání zanků

Když mám v proměné $test uložen třeba text "mrkev, okurka" tak jak udělam aby mi to spočítalo počet znaků ? (13)
StrLen($test);
Diky a ještě pls jeden dotaz.

Jde nějak udělat že pokud někdo napíše dlouhé slovo třeba gggggggggggggg přes celou stránku tak aby se to slovo na konci stránky zalomilo na další řádek a nerozbouralo design ?

Thx
$beztext = "";

for ($a = 0; ;$a = $a + 20) {
$pomtext = "";
for ($i = $a; $i < ($a + 20); ++$i) {
if ($i > StrLen($vzkaz)) {
break 2;
}
$pomtext .= $vzkaz[$i];
}
if (StrPos($pomtext, " ")) {
$beztext .= $pomtext;
}
else {
$beztext .= $pomtext." ";
}
}

if (StrPos($pomtext, " ")) {
$beztext .= $pomtext;
}
else {
$beztext .= $pomtext." ";
}

$vzkaz = $beztext;

- pracuje s $vzkaz, kde je ulozen text, ten pak muzes ukladat... ale neni to dokonaly, sem tam to rozdeluje i kdyz nema, takze si s tim kdyztak pohraj, ja to nevytvarel :-)
pomoci reg. exp.

napr:

while(eregi("([^ ]{20}).*", $text, $reg) {

$text = $reg[1]." ".$text;

}


nejak takhle by to melo jit...

po 20ti po soube jdoucich znaku bez mezery se ta mezera vytvori..
zkus to a kdyz tak napis, je to od oka
wordwrap()
lynx: ted jsi me vyskolil !
o tehle fci. jsem vubec nevedel a v manualu jsem si ji ani nevsiml..

jdu predelavat starsi source...

dik za info :)
master: ty zase vis spoustu veci o kterych nemam ja ani poneti ;-) taky jsem ji nenasel v manualu, jen sem se tu kdysi ohanel stejnym problemem