Hallo beste mensen,
Mijn vraag is als volgt.
Ik heb een echo
echo "$TXTtekst[0]";
Kan ik de tekst die eruit gaat een bepaalde lengte mee geven?
Groet Rieksie
3.275 views
<?php
function afkorten($var, $lengte) {
$ret = $var;
if (strlen($ret) > $lengte) {
$ret = substr($ret, 0, $lengte-3)."...";
}
return $ret;
}
?>
<?php
$string = "deze string is wat te lang";
echo afkorten($string,10);
//resultaat: deze st...
?>
alleen als ik kijk op de website gaat de tekst buiten een kader.
<?php
$text = "The quick brown fox jumped over the lazy dog.";
$newtext = wordwrap($text, 20, "<br />\n");
echo $newtext;
?>
Wouter J op 28/02/2012 22:48:31Een string verlengen totdat het een bepaalde lengte heeft moet je zelf een functie voor schrijven, deze bestaat niet in PHP>
<?
$sql = "SELECT * FROM `cpl_txts` WHERE `kpplnr` = '0001' AND `userrights` = 'administrator'";
$result = mysql_query($sql);
while($row = mysql_fetch_assoc($result))
{
$TXTtekst[] = $row["text"];
$TXTactive[] = $row["active"];
}
/* Als een pagina niet actief is ingesteld. */
if($TXTactive[0] != "Nee")
{
//-- border=1 vervangen door border=0 en border=2 door border=1
$TXTtekst[0] = str_replace("border=\"1\"", "border=\"0\"", $TXTtekst[0]);
$TXTtekst[0] = str_replace("border=\"2\"", "border=\"1\"", $TXTtekst[0]);
//-- Vanuit de CPlog zit er een irri  in die replace ik hier
$TXTtekst[0] = str_replace("Â", "", $TXTtekst[0]);
$TXTtekst[0] = str_replace("é", "é", $TXTtekst[0]);
$TXTtekst[0] = str_replace("Iï", "ï", $TXTtekst[0]);
$TXTtekst[0] = str_replace("ö", "ö", $TXTtekst[0]);
$newtext = wordwrap($TXTtekst[0], 150, "\n");
echo $newtext;
}
?>
#text { margin: 0 7px 0 7px; }
#text pre { padding:5px; border:2px solid #0095e0; background-color: #ffffff;}
#text li {list-style:none; padding-left:20px; }
#text p { width:812px; text-align: left; line-height: normal; background-color: #ffffff; }