PHP: zkrácení věty na počet znaků bez předložky na konci
<?php
function zkratit($slova_kratka) {
global $slova_kratka;
$posslovo=count($slova_kratka)-1;
if (strlen($slova_kratka[$posslovo])>3) { /* ok */ }
else { unset($slova_kratka[$posslovo]);
zkratit($slova_kratka);
}
return $slova_kratka;
}
function zkrat($data,$limit=40) {
global $slova_kratka;
$data_kratka = substr($data, 0, $limit);
$slova_kratka = explode (“ „,$data_kratka);
$slova_dlouha = explode (“ „,$data);
$posslovo=count($slova_kratka)-1; // jake je posledni slovo v kratke verzi
if (strlen($slova_kratka[$posslovo]) ==strlen($slova_dlouha[$posslovo]))
{
} else {unset($slova_kratka[$posslovo]);}
zkratit($slova_kratka);
$vysledek =implode(“ „, $slova_kratka);
return $vysledek;
}
echo zkrat(„Returns a string containing a string representation of all the array elements in the same order, with the glue string between each element.“);
?>