login  Naam:   Wachtwoord: 
Registreer je!
 Forum

woorden beperken

Offline DrDono - 10/10/2004 18:09
Avatar van DrDonoHTML beginner bestaat er in php een functie zoals substr maar dan voor woorden.
Zodat ik bvb een tekst van 100 woorden op de frontpage kan laten zien met de eerste 20 woorden?

ik zocht al effe op php.net maar vond niet meteen iets dat voldeed...

bvd

7 antwoorden

Gesponsorde links
Offline Scott - 10/10/2004 18:16
Avatar van Scott Gouden medaille

PHP ver gevorderde
Uhh, heb ff iets gemaakt:

  1. $tekst = 'Een tekst van precies 13 woorden, waar we er 4 van laten zien';
  2.  
  3. $woorden = explode(" ", $tekst);
  4.  
  5. for ($i = 0; $i < 4) {
  6.  
  7. echo $woorden[$i].' ';
  8.  
  9. }


Weet niet of het werkt, niet getest
Offline biertie - 10/10/2004 18:26
Avatar van biertie Onbekend denk van niet, neemt hij dan geen 4letters 
maar ik ben daarover ook niet zeker hoor
Offline SickBoy - 10/10/2004 18:28
Avatar van SickBoy MySQL beginner nee, hij zoekt " ", splitst de woorden daar en zet alles in een array
$woorden[1] = een
$woorden[2] = tekst
$woorden[3] = van
$woorden[4] = precies

en dan zet hij ze weer aan mekaar
Offline DrDono - 10/10/2004 18:30 (laatste wijziging 10/10/2004 18:31)
Avatar van DrDono HTML beginner bedankt scott, als je de for wat aanpast, werkt hij perfect. thanx
Offline Scoits - 10/10/2004 19:04 (laatste wijziging 10/10/2004 19:08)
Avatar van Scoits HTML interesse Kep ook ff wat gemaakt..

//Code voor verkorten van het bericht(in dit voorbeeld nieuwbericht)
//Ik doe het verkorten tot 180 en dat doen we vanaf 220 omdat
//anders bijvoorbeeld als je 181 letters heb en je doet het met 180
//ipv 220 dan heeft het weinig nut om op meer te drukken.. maar
//back to topic

  1. <?php
  2. if(strlen($news['news_main'])>220){
  3. $news['news_main']=substr($news['news_main'],0,180) . " ... <a href=news.php?news_ID=" . $news['news_ID'] . ">meer</a>";
  4. }
  5. ?>


//Plaats dit dan waar je nieuws wil hebben..

  1. <?php echo $news['news_main'] ?>



//Nu nog de code voor het oproepen voor het volledige bericht..

  1. <?php echo $news['news_main'] ?>


//Dit moet dus in een ander bestand waar hij naar linkt..
//In dit geval dus news.php

Ik heb deze ovigens ook niet getest.. dus als ie ut niet doet.. contact me maar..
Offline Scoits - 10/10/2004 19:10 (laatste wijziging 10/10/2004 19:38)
Avatar van Scoits HTML interesse Ow ***.. ik heb verkeerd gelezen :S ik d8 dat je het over letters had maar dit gaat over woorden.. naja kan je hier ook wat mee?

pardon ?
Offline DrDono - 10/10/2004 19:16
Avatar van DrDono HTML beginner ^^ geen probleem hoor, zal het ook nog wel es nodig hebben;-)
Gesponsorde links
Dit onderwerp is gesloten.
Actieve forumberichten
© 2002-2024 Sitemasters.be - Regels - Laadtijd: 0.216s