Лучший ответ
-
1 0
Doctor_ 7 (60211)1098290 11 лет
я не знаю PHP, но цикл не катит?
Допустим имеется 12 строчек текста, а нужно вывести 8.for(int i=0; i<7; i++) это С/C++/Java
http://www.php.su/learnphp/cs/?cycles#for[quote]http://www.php.su/learnphp/cs/?cycles#for[/quote] жаль
тогда через if, счетчик строк и т.д.
Ответы
-
0 0
lame 6 (13580)3725 11 лет
а вывод текста от куда? с БД? а для чего может такое вообще понадобится чтоб выводить ограниченное число предложений? по мне лучше воспользоватся одной лишь функцией substr($text,200); выводит только первые 200 символов текста который у нас лежит в первом параметре, без подсчета предложений, очень удобно.... например Новости на сайте выводить не полностью а ограничивать количеством символов, а полностью уже выводить после того как нажать кнопка подробнее о новости и т.д, то что ты скинул функцию работа ее полностью понятно? или copy&past и забыли? она разбивает строки по признаку переноса строки тобишь "\n", что может в твоем случае не совсем правильно будет если тебе надо именно предложения то надо бы разбивать по точкам explode(".",$str); , а не по признаку перевода корретки(Ентер), в конце концов имеем наш массив разбитых строк где каждая новая ячейка массива эта строка, дальше делаем новый массив $first только его уже заполняем ограниченным количеством элементов, в данной функции вернется как результат работы лишь 10 строк из n-ого количества.
-
0 0
priplili 5 (3384)26 11 лет
Если это будет использоваться при сохранении то покатит.
Возможно быстрее будет найти позицию 8го "\n" и вырезать подстроку, если стих большой.