LINUX.ORG.RU

Обработка длинных слов


0

0

Я написал скрипт для устранения длинных слов в сообщениях гостевухи.
Что-то он бяку выдает, не могу найти где ошибка. Если несложно гляньте.

//---------Проверка длинных слов------------------------------------------------

	$msgarr = explode(' ', $body);
	for ($i = 0; $i < count($msgarr); $i++){
		if ( strlen($msgarr[$i]) > 30 ){
			$max = floor( strlen($msgarr[$i])/30);
			$buf = '';
			for ($j = 0; $j < $max; $j++){
				$buf = $buf.substr($msgarr[$i], $j*30, 30);
				$buf = $buf.' <br> ';
			}
			$buf += substr($msgarr[$i], $max*30);
			$msgarr[$i] = $buf;
		}
	}
	$body = implode( ' ', $msgarr );

//------------------------------------------------------------------------------

Отбой. Вот так работает:

//---------Проверка длинных слов------------------------------------------------

	$msgarr = explode(' ', $body);
	for ($i = 0; $i < count($msgarr); $i++){
		if ( strlen($msgarr[$i]) > 30 ){
			$max = floor( strlen($msgarr[$i])/30);
			$buf = '';
			for ($j = 0; $j < $max; $j++){
				$buf = $buf.substr($msgarr[$i], $j*30, 30);
				$buf = $buf.' <br> ';
			}
			$buf = $buf.substr($msgarr[$i], $max*30);
			$msgarr[$i] = $buf;
		}
	}
	$body = implode( ' ', $msgarr );

//------------------------------------------------------------------------------

Ty3uK004
() автор топика

Ты, парень, большой геморойщик. Писать программы надо проще

anonymous
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.