Warning: Cannot use a scalar value as an array in /home/admin/public_html/forum/include/fm.class.php on line 757

Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/include/fm.class.php on line 770

Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/topic.php on line 737
Форумы портала PHP.SU :: Разделение текста на 3 части

 PHP.SU

Программирование на PHP, MySQL и другие веб-технологии
PHP.SU Портал     На главную страницу форума Главная     Помощь Помощь     Поиск Поиск     Поиск Яндекс Поиск Яндекс     Вакансии  Пользователи Пользователи


 Страниц (2): [1] 2 »   

> Без описания
blackrusjew
Отправлено: 02 Апреля, 2019 - 21:12:25
Post Id


Новичок


Покинул форум
Сообщений всего: 12
Дата рег-ции: Апр. 2019  


Помог: 0 раз(а)




Добрый

Есть переменная с текстом, нужно разделить его на три части с возможность вывода каждой части отдельно.
Хотелось бы на три примерно равных части и заканчивающихся на точку))))))
Но если это будут просто любые три части с отдельным выводом будет замечательно)))

Заранее спасибо
 
 Top
Строитель Модератор
Отправлено: 02 Апреля, 2019 - 22:36:41
Post Id



Участник


Покинул форум
Сообщений всего: 1580
Дата рег-ции: Февр. 2014  
Откуда: Украина


Помог: 73 раз(а)




blackrusjew, где переменная с текстом?
 
 Top
blackrusjew
Отправлено: 02 Апреля, 2019 - 23:19:46
Post Id


Новичок


Покинул форум
Сообщений всего: 12
Дата рег-ции: Апр. 2019  


Помог: 0 раз(а)




Пусть будет $result
Это принципиально?))
 
 Top
Строитель Модератор
Отправлено: 02 Апреля, 2019 - 23:43:00
Post Id



Участник


Покинул форум
Сообщений всего: 1580
Дата рег-ции: Февр. 2014  
Откуда: Украина


Помог: 73 раз(а)




blackrusjew пишет:
Пусть будет $result
Это принципиально?))
Да, принципиально, потому что условие "разделить на 3 части текст по символу ".", который может и вовсе отсутствовать в строке, или встретиться только один раз", слишком размытое, и без конкретной строки совсем не понятно, что собственно вы тут собрались обсуждать. И кроме всего выше сказанного, $result - это не строка.
 
 Top
blackrusjew
Отправлено: 02 Апреля, 2019 - 23:52:32
Post Id


Новичок


Покинул форум
Сообщений всего: 12
Дата рег-ции: Апр. 2019  


Помог: 0 раз(а)




ок


это текст длинный, состоящий из предложения(допустим страница книги)
точка есть всегда
три предложения тоже есть всегда
 
 Top
Строитель Модератор
Отправлено: 03 Апреля, 2019 - 08:50:11
Post Id



Участник


Покинул форум
Сообщений всего: 1580
Дата рег-ции: Февр. 2014  
Откуда: Украина


Помог: 73 раз(а)




blackrusjew, ок
Спойлер (Отобразить)

Спойлер (Отобразить)

Спойлер (Отобразить)
 
 Top
blackrusjew
Отправлено: 03 Апреля, 2019 - 12:25:27
Post Id


Новичок


Покинул форум
Сообщений всего: 12
Дата рег-ции: Апр. 2019  


Помог: 0 раз(а)




Спасибо Вам огромное за ответ и потраченное время!

1 вариант делит на три части третью часть начала теста
2 вариант выводит по 2 предложения в каждую часть
3 вариант делит на три равных части даже разрывая слова
 
 Top
Строитель Модератор
Отправлено: 03 Апреля, 2019 - 14:51:24
Post Id



Участник


Покинул форум
Сообщений всего: 1580
Дата рег-ции: Февр. 2014  
Откуда: Украина


Помог: 73 раз(а)




blackrusjew пишет:
1 вариант делит на три части третью часть начала теста
2 вариант выводит по 2 предложения в каждую часть
3 вариант делит на три равных части даже разрывая слова
А вопрос-то в чём? З-й вариант вполне отвечает этому: Но если это будут просто любые три части с отдельным выводом будет замечательно)))
 
 Top
blackrusjew
Отправлено: 03 Апреля, 2019 - 15:25:10
Post Id


Новичок


Покинул форум
Сообщений всего: 12
Дата рег-ции: Апр. 2019  


Помог: 0 раз(а)




да спасибо 3 вариант подходит
нельзя сделать чтобы слова не разрывались?
 
 Top
Строитель Модератор
Отправлено: 03 Апреля, 2019 - 21:58:56
Post Id



Участник


Покинул форум
Сообщений всего: 1580
Дата рег-ции: Февр. 2014  
Откуда: Украина


Помог: 73 раз(а)




blackrusjew пишет:
нельзя сделать чтобы слова не разрывались?
Сразу надо указывать ваши предпочтения. Как видите, это оказалось принципиально
Спойлер (Отобразить)
 
 Top
blackrusjew
Отправлено: 03 Апреля, 2019 - 22:18:16
Post Id


Новичок


Покинул форум
Сообщений всего: 12
Дата рег-ции: Апр. 2019  


Помог: 0 раз(а)




Это не принципиально))) просто если уж можно то почему бы и нет))

Еще раз спасибо огромное))

И последний код не рабочий выводит сначала текст целиком с метками потом по отдельности но слова все равно разрывает
 
 Top
Строитель Модератор
Отправлено: 03 Апреля, 2019 - 22:22:34
Post Id



Участник


Покинул форум
Сообщений всего: 1580
Дата рег-ции: Февр. 2014  
Откуда: Украина


Помог: 73 раз(а)




blackrusjew пишет:
И последний код не рабочий выводит сначала текст целиком с метками потом по отдельности но слова все равно разрывает
Может вы его не корректно копируете, я уж не знаю, т.к. на локалке код работает без проблем; в песочнице - тоже работает (для проверки кликнуть по кнопке Execute code). В двух местах работает, значит вы что-то делаете не так.
 
 Top
blackrusjew
Отправлено: 03 Апреля, 2019 - 22:38:12
Post Id


Новичок


Покинул форум
Сообщений всего: 12
Дата рег-ции: Апр. 2019  


Помог: 0 раз(а)




Скорее всего я что то не так и сделал
но var_dump($a, $b, $c); выводит все в одном месте а мне разнести надо))
 
 Top
Строитель Модератор
Отправлено: 03 Апреля, 2019 - 22:42:17
Post Id



Участник


Покинул форум
Сообщений всего: 1580
Дата рег-ции: Февр. 2014  
Откуда: Украина


Помог: 73 раз(а)




blackrusjew пишет:
var_dump($a, $b, $c); выводит все в одном месте а мне разнести надо
Само собой, на то он и var_dump(), что бы визуально контролировать результат.

У вас есть три переменные: $a, $b и $c. Каждая соответствует 1-й, 2-й и 3-й части вашего текста. Вам остаётся только подставить каждую переменную туда, где нужно выводить часть текста.
 
 Top
blackrusjew
Отправлено: 03 Апреля, 2019 - 22:54:22
Post Id


Новичок


Покинул форум
Сообщений всего: 12
Дата рег-ции: Апр. 2019  


Помог: 0 раз(а)




Все разобрался))
Спасибо вам еще раз большое))))
 
 Top
Страниц (2): [1] 2 »
Сейчас эту тему просматривают: 0 (гостей: 0, зарегистрированных: 0)
« Вопросы новичков »


Все гости форума могут просматривать этот раздел.
Только зарегистрированные пользователи могут создавать новые темы в этом разделе.
Только зарегистрированные пользователи могут отвечать на сообщения в этом разделе.
 



Powered by PHP  Powered By MySQL  Powered by Nginx  Valid CSS  RSS

 
Powered by ExBB FM 1.0 RC1. InvisionExBB