if (mb_strlen($text) > $sliceLength) { $pos = mb_strrpos(mb_substr($text, 0, $sliceLength), ' '); if ($pos !== false && $pos > 0) { return mb_substr($text, 0, $pos) . '...'; } return mb_substr($text, 0, $sliceLength) . '...'; } return $text; }
ale mam problem jeżeli string ma taką postać: <p>asdsa sadasd sdasdas </p>. Niestety wtedy string jaki dsotaje przy podaniu dlugosci np.10 to dostaję <p>asdsa bez domkniętego znacznika:(. Da radę to jakoś obejść? Dziękuję bardzo za pomoc.