Example #1
0
function aff_ellipse($param)
{
    // $param[0] = chaine de caractère à réduire
    // $param[1] = nb de caractères max à afficher
    // $param[2] = chaine de remplacement
    // $param[3] = Tronquer sur nb de mots au lieu du nombre de caractères
    if ($param[3]) {
        $array_words = explode(" ", $param[0]);
        if (count($array_words) <= $param[1]) {
            return $param[0];
        } else {
            array_splice($array_words, $param[1]);
            return implode(" ", $array_words) . $param[2];
        }
    } else {
        if (pmb_strlen($param[0]) <= $param[1]) {
            return $param[0];
        } else {
            return pmb_substr_replace($param[0], $param[2], $param[1]);
        }
    }
}
Example #2
0
function aff_ellipse($param)
{
    // $param[0] = chaine de caractère à réduire
    // $param[1] = nb de caractères max à afficher
    // $param[2] = chaine de remplacement
    if (pmb_strlen($param[0]) <= $param[1]) {
        return $param[0];
    } else {
        return pmb_substr_replace($param[0], $param[2], $param[1]);
    }
}