Starline

Beispiel ausführen

Eine einfache Sternchenlinie zu erzeugen ist mit str_repeat() einfach möglich.

Wenn man mehrere Zeichen wiederholen möchte muss man, sofern eine die Gesamtzahl der Zeichen kein Vielfaches der Zeichnzahl des Musters ist, den Rest der Division berücksichtigen.

<?php

function starline($s$char='*')
{
    
$n strlen($s);
    
$m strlen($char);
    
$full floor($n $m);
    
$part $n $m;
    
$r str_repeat($char$full);    
    
$r .= substr($char,0$part);
    return 
$r;
}

$s 'Die Sternchenlinie soll genau so lang sein wie dieser Text.';
print 
'<pre style="font-family:monospace;">'.$s.'<br>';
print 
starline($s':-:');
print 
'</pre>';

?>

Benutzte Funktionen


Hinweise zum DatenschutzImpressum © 2005-2008 S. Eickhoff