Autor Zpráva
Sirius
Profil
Zdravím,

potřebuji oříznout textový řetězec po prvním výskytu mezery po určitém počtu znaků. Zkrátka mám dlouhý text a potřebuju ho zkrátit, ale ne aby se ufiknul v půlce slova.

Hledal jsem (Google, DJPW, php.net).
Četl jsem nedávno založené vlákno.
Stále v tom plavu.
Jsem si docela jist, že to bude nějaká prkotina.

Poradíte prosím?
123
Profil *
function orez_textu($text, $length){ 
          
           if( strlen($text) > $length ){
                   
            return substr($text, 0, strrpos(substr($text, 0, $length), ' ')). ' ...';
           }else{
            return $text;
           }
         }
Sirius
Profil
123:

Teď jsem dal dohromady:

 
if (strlen($array[6]) > 100) {
    $popis_kratky = substr($array[6], 0, 100);
    $popis_konec_slova = explode(" ", $popis_kratky, -1);
    $popis_konecny = implode(" ", $popis_konec_slova);
}
else {
    $popis_konecny = $array[6];
}


Ale díky, použiju to vaše.

Vaše odpověď

Mohlo by se hodit


Prosím používejte diakritiku a interpunkci.

Ochrana proti spamu. Napište prosím číslo dvě-sta čtyřicet-sedm: