Форум: Форум PHPФорум ApacheФорум Регулярные ВыраженияФорум MySQLHTML+CSS+JavaScriptФорум FlashРазное
Новые темы: 0000000
Объектно-ориентированное программирование на PHP. Авторы: Кузнецов М.В., Симдянов И.В. MySQL 5. В подлиннике. Авторы: Кузнецов М.В., Симдянов И.В. C++. Мастер-класс в задачах и примерах. Авторы: Кузнецов М.В., Симдянов И.В. Самоучитель PHP 5 / 6 (3 издание). Авторы: Кузнецов М.В., Симдянов И.В. PHP 5. На примерах. Авторы: Кузнецов М.В., Симдянов И.В., Голышев С.В.
ВСЕ НАШИ КНИГИ
Консультационный центр SoftTime

Форум PHP

Выбрать другой форум

 

Здравствуйте, Посетитель!

вид форума:
Линейный форум Структурный форум

тема: как удалить остаток строки, если надо например не более 600 символов
 
 автор: seregarulez   (06.04.2007 в 18:58)   письмо автору
 
 

в общем как удалять начиная с какого-то символа?помогите пожалуйста!

   
 
 автор: Poison   (06.04.2007 в 19:07)   письмо автору
 
   для: seregarulez   (06.04.2007 в 18:58)
 

Из мануала:


<?php
$rest 
substr("abcdef"1);    // возвращает "bcdef"
$rest substr("abcdef"13); // возвращает "bcd"
$rest substr("abcdef"04); // возвращает "abcd"
$rest substr("abcdef"08); // возвращает "abcdef"

// к отдельным символам можно обращаться с помощью фигурных скобок
$string 'abcdef';
echo 
$string{0};                // выводит a
echo $string{3};                // выводит d
?> 

   
 
 автор: seregarulez   (06.04.2007 в 19:15)   письмо автору
 
   для: Poison   (06.04.2007 в 19:07)
 

а можно чуть попонятнее для новичка....вот у меня есть к примеру в строке 800 символов, а мне надо сделать, чтобы осталось только 600....я не понял в вашем примере какая цифра какую букву удаляет и сколько букв и как удаляет

   
 
 автор: mikha   (06.04.2007 в 19:33)   письмо автору
 
   для: seregarulez   (06.04.2007 в 19:15)
 


$text = "Ваш текст";
$text = substr($text , 0, 5) // Выведет Ваш т (первые шесть букв или чего там)

Но вот есть интересная функция, возможно с этого форума, уже не помню где взял..

#    Обрезание текста на форуме до заданной длины
# $max_len - сколько знаков выводить
# $substitute='...' - на что будет заканчиваться текст (чем будет дополнен)
# $percent=100 - с этим параметром можешь поиграться.
function str_cut($str,$max_len=400,$percent=100,$substitute='...') {
$str = (strip_tags($str));
$str_len = strlen($str);
$max_len = $max_len-strlen($substitute);
if ($str_len > $max_len && $max_len)
{
$lstr = substr($str,0,$max_len*$percent/100);
$rstr = substr($str,$str_len-($max_len-strlen($lstr)),$str_len);
return $lstr.$substitute.$rstr;
}
return $str;
}

   
 
 автор: seregarulez   (06.04.2007 в 19:48)   письмо автору
 
   для: mikha   (06.04.2007 в 19:33)
 

спасибо, сейчас попробую...

   
 
 автор: cheops   (07.04.2007 в 12:55)   письмо автору
 
   для: seregarulez   (06.04.2007 в 18:58)
 

Для этого можно воспользоваться конструкцией
<?php
  $text 
substr($text0600);
?>

   
Rambler's Top100
вверх

Rambler's Top100 Яндекс.Метрика Яндекс цитирования