Joskus PHP:stä "puuttuu" jokin funktio, niin pitää tehdä oma. Tässä on yksi sellainen. Toivottavasti tästä on hyötyä jollekin. Tämän saattaisi voida tehdä jollakin muulla funktiolla kuten ehkä ereg_replace tai preg_replace, mutta tämän pitäisi kuitenkin voittaa nopeudessa ne. Tämä keplaa myös explode ja implode funktioiden käyttö esimerkistä.
Kommentteja, kiitos.
Älkää valittako yksinkertaisuudesta kuitenkaan.
Tätä vois käyttää osana jotain omaa isompaa ohjelmaa.
Toihan on hyvin käytännöllinen jos käyttää hyvin :)
todellakin
Tietysti olisi voinut käyttää array_slice -funktiota while -loopin sijasta mutta mikäs tuossa :)
Joo tää on wanha, mutta ite tein näin:
function limit_words($num, $sentence) { return implode(" ", array_slice(explode(" ", $sentence), 0, $num)); }
Ehkä vähän ahdettu tuolle yhdelle riville, mutta lyhyempi ainakin on.
Aihe on jo aika vanha, joten et voi enää vastata siihen.