---
title: "radbrytning av väldigt långa ord..."
type: "forum-thread"
url: "https://www.webforum.nu/amne/php/16149-radbrytning-av-väldigt-långa-ord"
topic: "PHP"
topic_url: "https://www.webforum.nu/amne/php"
author: "Alpha II"
published: "2001-09-30T13:40:00.000Z"
updated: "2001-10-01T16:12:00.000Z"
replies: 6
views: 254
page: 1
pages: 1
language: "sv-SE"
site: "webForum — webforum.nu"
rights: "Upphovsrätten till varje inlägg tillhör dess författare."
attribution: "Citera som: webForum, https://www.webforum.nu/amne/php/16149-radbrytning-av-väldigt-långa-ord"
---

# radbrytning av väldigt långa ord...

## #1 — Alpha II, 2001-09-30T13:40Z

Gör en gästbok som ska vara väldigt smal, 160 pixlar. jag vill hindra folk från att förstöra designen genom att skriva milslånga ord.. hur ska jag få ord att delas upp i bitar på bokstäver och få ett "-" streck mellan varenda del?

Permalänk: https://www.webforum.nu/p/16149

## #2 — Batboy, 2001-09-30T15:18Z

..

/j

\[Redigerat av Batboy den 30 sep 2001\]

Permalänk: https://www.webforum.nu/p/324163

## #3 — SPiN, 2001-09-30T16:22Z

Det ger inget - vid brytningar, men kolla in <http://www.php.net/wordwrap>

Permalänk: https://www.webforum.nu/p/324164

## #4 — cmk, 2001-09-30T18:09Z

Testa:

```
wordwrap($text, 160, "-<br>", 1);
```

/Marty

Permalänk: https://www.webforum.nu/p/324165

## #5 — Alpha II, 2001-09-30T18:33Z

Det fungerar inge bra :(
Texten blir bruten lite här o där. och inte bara det långa orden...

Permalänk: https://www.webforum.nu/p/324166

## #6 — Matte, 2001-09-30T20:45Z

Om du vill spärra för långa ord vid inmatning: <http://cgi.webforum.nu/wf/Forum13/HTML/000999.html>

Permalänk: https://www.webforum.nu/p/324167

## #7 — Alpha II, 2001-10-01T16:12Z

Jag lyckades lösa det själv.

```
<?php
$str="Det här är den vääääääääälllllddddiiiiigggggttttt långa mennnnnnniiiiinnnnggggennnn...";
$words=explode(" ",$str);
$result = "";

for ($i=0;$i<count($words);$i++) {
	if (strlen($words[$i])>16) {
		$parts = round(strlen($words[$i])/16);
		for ($f=0;$f<$parts;$f++) {
			if ($f==$parts-1)
				$result .= substr($words[$i],0,16);
			else
				$result .= substr($words[$i],0,16)."-<br>";
			$words[$i] = substr($words[$i],16,strlen($words[$i]));
		}
	} else {
		$result .= $words[$i]." ";
	}

}

echo($result);

?>
```

Några förslag till förbättringar i koden?

Permalänk: https://www.webforum.nu/p/324168

---

Tråden på webben: https://www.webforum.nu/amne/php/16149-radbrytning-av-väldigt-långa-ord
