2015-01-14 3 views
0

Я использую codeigniter .. У меня есть 2000 символов длины строки, но я хочу показать только 200 символов строки с пробелами &, если есть строка с менее чем 200 символами, она должна высоту & ширину 200 символов, т.е. пробелы должны быть добавлены после имени строки.Предельная длина строки с пробелами в codeigniter

Пожалуйста, помогите.

+1

Share работы, которую вы пытались и попросить о помощи. – Dhina

+0

означает, что вы хотите min и max 200 char –

+0

min может варьироваться ниже 200 символов, но мне нужно не более 200 символов, а также минимальные символы должны быть увеличены до 200, добавив пробелы –

ответ

2

то и можно использовать следующий код

$str = 'some text'; 
$length = strlen($str); 

if ($length < 200) { 
    $str .= str_repeat('&nbsp', 200 - $length); 
} else { 
    $str = substr($str, 0, 200); 
} 
echo $str; 
+0

' ' не будет ломаться в конце окна. Лучше использовать белое пространство, чтобы «взять высоту и ширину 200 символов» – Justinas

+0

да, если строка будет меньше 200 дополнительных пространств, будет добавлена ​​для заполнения 200 cheracters – Tariq

+0

Это сработало .. спасибо .. –

0

Первая длина Контрольная строка:

$length = strlen($string); 

Затем проверить, если это больше, чем 200 символов. Если это так, вырезать его, еще добавить пробелы:

if ($length < 200) { 
    $string .= str_repeat(' ', 200 - $length); 
} else { 
    $string = substr($string, 0, 200); 
} 
0

Во-первых, просто проверить длину строки, если ее меньше, чем добавить символы с использованием str_repeat и если его меньше, чем просто сделать строку только первым 200 полукокса используя substr.Use код ниже

$length = strlen($string); 
    if($length<200){ 
    $text . = str_repeat(' ', 200-$length); ; 
    str_repeat('&nbsp;', 5); 
    } 
    else{ 
    $text = substr($string, 0, 200); 
    } 
    echo $text; // will print the text max and min to 200 

Надеется, что это помогает вам

Смежные вопросы