---
title: "Function som kortar ner text"
type: "forum-thread"
url: "https://www.webforum.nu/amne/php/130605-function-som-kortar-ner-text"
topic: "PHP"
topic_url: "https://www.webforum.nu/amne/php"
author: "Melea"
published: "2005-06-27T08:48:25.000Z"
updated: "2005-06-27T10:57:41.000Z"
replies: 1
views: 260
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/130605-function-som-kortar-ner-text"
---

# Function som kortar ner text

## #1 — Melea, 2005-06-27T08:48Z

Hejsan

Jag har gjort den här functionen för att korta ner texter

```php
function OneLine($oneline) {

	$long = substr($oneline,0,3);

	if(strlen($oneline) > $long) {
		$one_line = substr($oneline,3,$long).'...';
	} else {
		$one_line = substr($oneline,3);
	}

	return $one_line;

}
```

```php
while($rows = mysql_fetch_array($sql)) {

	echo OneLine('070'.$rows['LinkShort']);

}
```

Detta funkar finfint, och jag kan bestämma hur många rader det ska vara i koden, och inte i functionen. Men finns det något enklare sätt att lösa detta? Känns som detta bara är en paniklösning.

Tack på förhand

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

## #2 — Melea, 2005-06-27T10:57Z

Jag hittade [Qimens lösning](http://www.webforum.nu/showthread.php?s=&postid=798064#post798064) på det hela. :)

```php
function Short($LinkRow, $Numerical) {

	$str = $LinkRow;
	$strLenen = strlen($str);

	if ($strLenen > $Numerical) {
		$short_text = substr($str,0,$Numerical-3).'...';
	} else {
		$short_text = $str;
	}

	return $short_text;

}
```

```php
while($rows = mysql_fetch_array($sql)) {

	echo Short($rows['LinkShort'],70);

}
```

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

---

Tråden på webben: https://www.webforum.nu/amne/php/130605-function-som-kortar-ner-text
