Descriere: Adaugare spatii
Download:
Autor: Anonim
Sursa (Link-ul oficial): Propria parere: Folositor.
Tutorialul:
Dacă doriţi să puneţi un text centrat între anumite caractere, sau aveţi un buton în formular şi doriţi ca textul să fie băgat între anumite caractere automat, codul de mai jos adaugă spaţii (sau orice alte caractere) şi îl puteţi folosi în paginile voastre.
Cod: Selectaţi tot
<?php
// (C) Oana - www.tutoriale.far-php.ro
// se creaza o functie care sa adauge spatiile
// de preferat este ca $maxsir sa fie un nr par
function pune_spatii($denumire, $maxsir)
{
// codul html pentru spatiu
$sp=" "; // puteti inlocui cu orice caracter
$sir = trim($denumire);
$nrsir=strlen($sir);
if ($nrsir < $maxsir)
{
$nrsp=($maxsir-$nrsir)/2;
if (is_integer($nrsp))
{
$nrsp=($maxsir-$nrsir)/2;
}
else
{
$nrsp=round(($maxsir-$nrsir)/2-1);
// rotunjesc si scad 1 pt ca e mai usor sa concatenez un spatiu la sir
}
$sirsp="";
for($i=0; $i<$nrsp; $i++)
{
$sirsp = $sirsp.$sp;
}
if (is_integer(($maxsir-$nrsir)/2))
{
$sirspl=$sirsp;
$sirspr=$sirsp;
}
else
{
$sirspl=$sirsp;
$sirspr=$sirsp.$sp;
}
$sir_nou=$sirspl.$sir.$sirspr;
}
else
{
$sir_nou = substr($sir, 0, $maxsir);
}
return $sir_nou;
}
// si acum sa folosim functia
$denumire = "Ceva";
$maxsir = 21;
$nadname_nou= pune_spatii($denumire, $maxsir);
// si afisam rezultatul
echo '<table border="0" cellpadding="0" cellspacing="0" bgcolor="#000000">
<tr>
<td style="color: #FFFFFF">'.$nadname_nou.'</td>
</tr>
</table>';
?>