PHP metoda za ograničenje broja reči u regenici (stringu)


Ovom funkcijom možemo ograničiti broj reči u nekom tekstu na recimo prvih 15 reči. Ovo može biti korisno za npr. blogove, gde se najpre ispiše prvih nekoliko reči, pa zatim stavi link opširnije do celog teksta.


// Function LimitWords
// @Params 
// $txt String
// $limit Int

function limitWords($txt, $limit)
{
	$split = explode(" ", $txt, $limit + 1);

	if(strpos($split[count($split)-1], " ") !== FALSE)
	     array_pop($split);

	return implode(" ", $split);
}

// Primeri

$nekiTekst = "Ovom funkcijom možemo ograničiti broj reči u nekom tekstu na 
npr. prvih 15 reči. Ovo može biti korisno za npr. blogove, gde se najpre ispiše 
prvih nekoliko reči, pa zatim stavi link opširnije do celog teksta.";

echo limitWords($nekiText, 3);

// Output: Ovom funkcijom možemo 

echo limitWords($nekiText, 10);

// Output: Ovom funkcijom možemo ograničiti broj reči u nekom tekstu na

Funkciju je napisao moj kolega i prijatelj Danijel Petrović




Ostavite komentar





Komentari posetilaca


  • marko | 10.12.2014 23:40

    hvala Danijele, uh kako mi je ovaj kod trebao :)