login  Naam:   Wachtwoord: 
Registreer je!
 Forum

woord stoppen na aantal tekens

Offline Bas - 23/07/2006 22:32
Avatar van BasNieuw lid Hoi,

Ik haal een aantal zinnen uit een database en wil dat die stoppen na 300 woorden, dat het dan afgebroken wordt.

Hoe doe ik dat?

5 antwoorden

Gesponsorde links
Offline Ultimatum - 23/07/2006 22:38 (laatste wijziging 23/07/2006 22:39)
Avatar van Ultimatum PHP expert door te zoeken hier op de site??

http://www.site...&id=13

weet niet of het dan ook stopt als je parameter 2 weglaat aangezien dat staat voor wat er moet gebeuren als het langer is dan word aangegeven in parameter 1

trouwens waarom check je niet voor het invoeren of de tekst kleiner is dan 300 tekens met strlen();

(als het via form word ingevoegd..)
Offline Bas - 23/07/2006 22:46
Avatar van Bas Nieuw lid Ja maar ik wil gewoon dat de tekst uit de database abrupt stopt na 300 woorden. Dus geen wordwrap.
Offline Martijn1989 - 23/07/2006 22:55
Avatar van Martijn1989 PHP ver gevorderde
  1. <?php
  2. function afkorten($var, $lengte) {
  3. $ret = $var;
  4. if (strlen($ret) > $lengte) {
  5. $ret = substr($ret, 0, $lengte-3)."...";
  6. }
  7. return $ret;
  8. }


gebruik hem zo :

  1. <?php
  2. echo " Hallo deze zin ". afkorten($zin,300) ." is 300 tekens lang ";
  3. ?>


Dit zijn geen woorden, maar ik denk wel dat je dit goed kan gebruiken.
Offline Bas - 23/07/2006 23:21 (laatste wijziging 23/07/2006 23:25)
Avatar van Bas Nieuw lid 1 keer gaat het goed in mijn systeem (bij het nieuwste id) maar de tweede keer niet. Er staan 3 stukjes onder elkaar (verschillende id's) die moeten worden afgekort.

Onder de eerste (die wel goed is) staat:

Fatal error: Cannot redeclare afkorten() (previously declared on line 62

En 62 is:
  1. function afkorten($var, $lengte) {
Offline Ultimatum - 23/07/2006 23:26
Avatar van Ultimatum PHP expert je mag de functie maar 1x aanroepen

dus je zet in een apart bestand de functie, je include het op de pagina waar je het nodig heb en je zet om de desbetreffende tekst afkorten() heen
Gesponsorde links
Dit onderwerp is gesloten.
Actieve forumberichten
© 2002-2024 Sitemasters.be - Regels - Laadtijd: 0.202s