Kirjautuminen

Haku

Tehtävät

Keskustelu: Nettisivujen teko: merkkijonosta vain 20 ensimmäistä sanaa

jup99peli [29.09.2005 09:26:09]

#

mikä olisi kätevin tapa tulostaa merkkijonosta esim 20 ensimmäistä sanaa. Onko tällaista funktiota suoraan olemassa? Ohjelma lukee nyt mysql kannasta tiedon ja tulostaa merkkien lukumäärään perustuvan osan (esim 100 kirjainta), mutta se ei ole hyvä koska se jättää sanan kesken.

Blaze [29.09.2005 09:33:29]

#

explode():ta välilyönnillä ja ota taulukon 20 ekaa alkiota.

Mazuli [29.09.2005 09:47:06]

#

voit tehdä vaikka niin että ensin explodetat sen kuten blaze neuvoi ja sitten lisäät sanoja tekstiin niin kauan kuin tekstin pituus on vähintään 100 merkkiä esim.

<?

//... haetaan teksti jne...

$teksti = explode( " ", $teksi );
$i      = 0;

while( strlen( $uusi ) >= 100 )
{
   $uusi .= " ".$teksti[$i];
   $i++;
}
?>

Vastaus

Aihe on jo aika vanha, joten et voi enää vastata siihen.

Tietoa sivustosta