Разделить строки пополам (с поддержкой Word) с помощью PHPPhp

Кемеровские программисты php общаются здесь
Ответить Пред. темаСлед. тема
Anonymous
 Разделить строки пополам (с поддержкой Word) с помощью PHP

Сообщение Anonymous »

Я пытаюсь разделить строки пополам, и они не должны разбиваться в середине слова.

На данный момент я придумал следующее: 99% работает :

Код: Выделить всё

$text = "The Quick : Brown Fox Jumped Over The Lazy / Dog";
$half = (int)ceil(count($words = str_word_count($text, 1)) / 2);
$string1 = implode(' ', array_slice($words, 0, $half));
$string2 = implode(' ', array_slice($words, $half));
Это действительно работает: любая строка правильно разбивается пополам в зависимости от количества слов в строке. Однако он удаляет все символы в строке, например, для приведенного выше примера выводится:

Код: Выделить всё

The Quick Brown Fox Jumped
Over The Lazy Dog
Мне нужно сохранить все символы, такие как : и /, в строке после разделения. Я не понимаю, почему текущий код удаляет символы... Если вы можете предоставить альтернативный метод или исправить этот метод, чтобы не удалять символы, мы будем очень признательны :)

Подробнее здесь: https://stackoverflow.com/questions/818 ... e-with-php
Реклама
Ответить Пред. темаСлед. тема

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение

Вернуться в «Php»