1
2
3
т.е. в столбик?
Спустя 20 часов, 55 минут, 45 секунд (15.03.2012 - 08:25) Игорь_Vasinsky написал(а):
Цитата |
imagettftext(image, size, angle, x, y, col, fontfile, text) |
x,y - не помогают?
Спустя 51 минута, 8 секунд (15.03.2012 - 09:16) sharki написал(а):
nikki4
Самый простой способ это добавлять \n ну и пробелы где надо
Самый простой способ это добавлять \n ну и пробелы где надо
Спустя 1 день, 4 часа, 38 минут, 21 секунда (16.03.2012 - 13:55) nikki4 написал(а):
а как это сделать? вот нашел функцию wordwrap для посимвольной разбивки, но она как я понял не работает с юникодом. почитал внизу комментарии к функции и нашел такой код для юникода:
но это почему-то не работает..пишут
preg_replace() : Empty regular expression
а то тут надо изменить чтоб заработало? а то в этих регулярных ничего не понимаю..
<?php
function utf8_wordwrap($string, $width, $break, $cut)
{
if($cut) {
// Match anything 1 to $width chars long followed by whitespace or EOS,
// otherwise match anything $width chars long
$search = '/(.{1,'.$width.'})(?:\s|$)|(.{'.$width.'})/uS';
$replace = '$1$2'.$break;
} else {
// Anchor the beginning of the pattern with a lookahead
// to avoid crazy backtracking when words are longer than $width
$pattern = '/(?=\s)(.{1,'.$width.'})(?:\s|$)/uS';
$replace = '$1'.$break;
}
echo preg_replace($search, $replace, $string);
}
$string="text";
$width=75;
$break="\n";
$cut=false;
utf8_wordwrap($string,$width,$break,$cut);
?>
но это почему-то не работает..пишут
preg_replace() : Empty regular expression
а то тут надо изменить чтоб заработало? а то в этих регулярных ничего не понимаю..
Спустя 1 час, 4 минуты, 39 секунд (16.03.2012 - 14:59) nikki4 написал(а):
Вопрос отпал :)
вот как это можно было сделать:
вот как это можно было сделать:
join(PHP_EOL, preg_split('//u', $text, -1, PREG_SPLIT_NO_EMPTY))
Спустя 3 минуты, 48 секунд (16.03.2012 - 15:03) ADiel написал(а):
PHP_EOL - это \n