Лучший ответ

    1.  1 0

    Doctor_ 7 (60214)1096280 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, счетчик строк и т.д.

Ответы

    1.  0 0

    lame 6 (13580)3725 11 лет  

    а вывод текста от куда? с БД? а для чего может такое вообще понадобится чтоб выводить ограниченное число предложений? по мне лучше воспользоватся одной лишь функцией substr($text,200); выводит только первые 200 символов текста который у нас лежит в первом параметре, без подсчета предложений, очень удобно.... например Новости на сайте выводить не полностью а ограничивать количеством символов, а полностью уже выводить после того как нажать кнопка подробнее о новости и т.д, то что ты скинул функцию работа ее полностью понятно? или copy&past и забыли? она разбивает строки по признаку переноса строки тобишь "\n", что может в твоем случае не совсем правильно будет если тебе надо именно предложения то надо бы разбивать по точкам explode(".",$str); , а не по признаку перевода корретки(Ентер), в конце концов имеем наш массив разбитых строк где каждая новая ячейка массива эта строка, дальше делаем новый массив $first только его уже заполняем ограниченным количеством элементов, в данной функции вернется как результат работы лишь 10 строк из n-ого количества.

    1.  0 0

    priplili 5 (3384)26 11 лет  

    Если это будет использоваться при сохранении то покатит.
    Возможно быстрее будет найти позицию 8го "\n" и вырезать подстроку,  если стих большой.

Похожие вопросы

Рейтинг@Mail.ru Top.LV PULS.LV Professional rating system