28. januar 2009 - 15:10Der er
9 kommentarer og 1 løsning
substr problem
Hej eksperter..
På min hjemmeside, skal jeg have en klumme på min forside, men der skal kun stå lidt tekst f.eks. 100 ord. Jeg har fundet frem til at man skal bruge koden substr, men hvordan virker den? Har læst lidt om det uden held. Kan nogle hjælpe mig? Hvordan skal det sættes op?
Det er ikke altid hensigtsmessigt bare at klippe efter x-antal tegn, hvad nu hvis du har specialtegn gemt med htmlentities i din database og fx. klipper midt i et æ (tegnet æ).
Jeg har lige lavet en funktion som eksempel : ================================================ function strTrunk($s, $l) { if (strlen($s) < $l) return $s; $p = strpos($s, " ", $l); if (strlen($s) > $p) { return substr($s, 0, $p) . "..."; } else { return substr($s, 0, $limit); } }
$string = "The quick brown fox jumps over the lazy dog"; echo strTrunk($string,30);
============================================
Du fodrer den med en streng og hvor mange tegn du ønsker den skal bryde efter, så fra den grænse tager den det næste mellemrum og bryder dér. På den måde klipper den ikke bare midt i et ord.
Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.