|
|
|
| уже голову поломал, все коды получаются слишком длинными и неуклюжими.
А ведь надо всего-то преобразовать строку произвольной длины в несколько строк заданной длины. Подозреваю, что есть такая функция, но что-то никак не найду её.
Кто знает, подскажите,плз. | |
|
|
|
|
|
|
|
для: parti
(18.11.2007 в 18:51)
| | я ниче не понял | |
|
|
|
|
|
|
|
для: bronenos
(18.11.2007 в 18:59)
| | Я тоже это ,видимо, мини-эпидемия, седня уже 3-й случай | |
|
|
|
|
|
|
|
для: ddhvvn
(18.11.2007 в 19:17)
| | а что непонятного? просто есть например такая строка: "оарлорва р аоравлоыраора ора выораоварвыо овлаалвыаовдвл оалваолвыао оа аывоавлоавлыоаыл алоалыоалоалвыоа авлыоавлыоалвао оавлао даовлаолвоалвао аолдаовлаовла"
а надо вывести на зкран её же, только так:
"оарлорва р аоравлоыраора ора
выораоварвыо овлаалвыаовдвл
оалваолвыао оа аывоавлоавлыоаыл
алоалыоалоалвыоа авлыоавлыоалвао
оавлао даовлаолвоалвао аолдаовлаовл" | |
|
|
|
|
|
|
|
для: parti
(18.11.2007 в 19:33)
| | Нам это тоже мало что дало! :-DD
Я так думаю, что нужно разбить строку по какому-то признаку? По какому? | |
|
|
|
|
|
|
|
для: ddhvvn
(18.11.2007 в 19:37)
| | ага:)
эту строку надо разбить на строки, в каждой примерно по 50 символов, так, чтобы слова не разделялись и не переносились. В среднем должно получится по 7-10 слов в каждой подстроке | |
|
|
|
|
|
|
|
для: parti
(18.11.2007 в 19:47)
| | Вот на скорую руку накатал :))
<?php
$text = "asdasdu dgfahsdgfhjstdfuy shdgfu gugdfuahg hsdgfjsaghd hsgfhasgdf
fsd dfhisudgfd f7asdf8 7o7yoas7dyfsfysf usydfiuaysdifuyf s7df987sfy siauydfia sufasd7";
$text .= " !end!";
$pos = 0;
$len = 50;
echo "<h3>$text</h3>";
while (substr($text, $pos, 5) != "!end!")
{
$len = strrpos(substr($text, $pos, 50), " ");
echo substr($text, $pos, $len)." - $pos<br>";
$pos += $len+1;
}
?>
|
Думаю под себя сами подгоните, но если что - спрашивайте! | |
|
|
|
|
|
|
|
для: ddhvvn
(18.11.2007 в 20:48)
| | Исправлен маленький косячок с циклом ;) | |
|
|
|
|
|
|
|
|
для: mihdan
(18.11.2007 в 22:59)
| | А если массив -
$mini = split("\n", wordwrap($full, 50));
|
| |
|
|
|