Вход Регистрация
Файл: vsime.com/system/functions/str_cut.php
Строк: 17
<?php
    
function str_cut($text$maxwords 10$maxchar 30)
    {
        
$new_text NULL;
        if (
count(explode(" "$text)) > $maxwords) {
            
$array_words explode(" "$text);
            
$i 0;
            foreach (
$array_words AS $key => $value) {
                
$i++;
                
$new_text .= ' '.$value;
                if (
$i $maxwords)break;
            }
        }
        if (!
$new_text)$new_text $text;
        if (
strlen2($new_text) > $maxchar) {
            
$array_chars str_split($new_text);
            
$new_text NULL;
            
$i 0;
            foreach (
$array_chars AS $key => $value) {
                
$i++;
                
$new_text .= $value;
                if (
$i $maxchar)break;
            }
        }
        if (
$new_text != $text)$new_text.= '...';
        return 
$new_text;
    }
?>
Онлайн: 2
Реклама