PHP – разделить строку на две равные части, но во второй строке больше словPhp

Кемеровские программисты php общаются здесь
Ответить
Anonymous
 PHP – разделить строку на две равные части, но во второй строке больше слов

Сообщение Anonymous »


У меня есть функция, позволяющая разбить строку на две равные части в зависимости от количества слов в строке. Затем я заключаю две новые строки в отдельные span. Если в исходной строке нечетное количество слов, я бы хотел, чтобы второй диапазон содержал еще 1 слово.

В настоящее время дополнительное слово помещается в первый span:

$array = взрыв( ' ', 'Lorem ipsum dolor sit amet' ); $count = count($array); $per_part = max(round($count/2), 1); $new_array = []; для ( $i = 0; $i < 2; $i++) { $new_array[] = array_slice($array, $i * $per_part, $per_part); } $first_string = join(' ', $new_array[0]); $ Second_string = join(' ', $new_array[1]); $new_string = '' . $первая_строка. '' . ' ' . $вторая_строка. ''; echo htmlspecialchars($new_string); Текущий результат:

Lorem ipsum dolor сидеть амет Желаемый результат:
Lorem ipsum долор сит амет
Ответить

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

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

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

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

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