PHP – разделить строку на две равные части, но во второй строке больше слов ⇐ Php
-
Anonymous
PHP – разделить строку на две равные части, но во второй строке больше слов
У меня есть функция, позволяющая разбить строку на две равные части в зависимости от количества слов в строке. Затем я заключаю две новые строки в отдельные 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 долор сит амет
У меня есть функция, позволяющая разбить строку на две равные части в зависимости от количества слов в строке. Затем я заключаю две новые строки в отдельные 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 долор сит амет
Мобильная версия