---
title: "Korta av sträng"
type: "forum-thread"
url: "https://www.webforum.nu/amne/php/97142-korta-av-sträng"
topic: "PHP"
topic_url: "https://www.webforum.nu/amne/php"
author: "startail"
published: "2004-02-11T21:56:58.000Z"
updated: "2004-02-12T08:29:38.000Z"
replies: 2
views: 561
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/97142-korta-av-sträng"
---

# Korta av sträng

## #1 — startail, 2004-02-11T21:56Z



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

## #2 — Qimen, 2004-02-11T22:09Z

Något sådant här borde fungera (otestad).

```php
<?
function hugg($rad,$tecken) {

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

	if ($strLenen > $tecken) {
        $str = substr($str,0,$tecken);
        echo " ".$str."...";
	} else {
        echo $str;
	}
}
?>
```

Sen för att använda den: 

```php
<?

$rad = "Din text kommer här lalalal hehe mawhaw";
hugg($rad,10);

?>
```

 Där 10 är efter hur många tecken den ska korta av.

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

## #3 — lunne82, 2004-02-12T08:29Z

Byt ut
$str = substr($str,0,$tecken);
mot
$str = substr($str,0,($tecken-3));
för att få tillbaka en sträng från hugg() som är $tecken tecken lång. Beror ju på hur man vill använda funktionen, men jag vill nog få tillbaka en sträng som är $tecken tecken lång...

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

---

Tråden på webben: https://www.webforum.nu/amne/php/97142-korta-av-sträng
