---
title: "långa titlar"
type: "forum-thread"
url: "https://www.webforum.nu/amne/php/38275-långa-titlar"
topic: "PHP"
topic_url: "https://www.webforum.nu/amne/php"
author: "McMiller"
published: "2001-06-13T11:53:00.000Z"
updated: "2006-01-16T09:43:22.000Z"
replies: 4
views: 14516
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/38275-långa-titlar"
---

# långa titlar

## #1 — McMiller, 2001-06-13T11:53Z

lyckades göra en kodsnutt som kortar ner för långa titlar eller vad det nu kan vara och lägger till ...

\<font size="1" face="Verdana, Arial, Helvetica, sans-serif"\>Kod:\<font size="1" face="Verdana, Arial, Helvetica, sans-serif" color="#006666"\>
$test="testtesttesttesttesttesttesttest";
$len=strlen($test);
if ($len\>25) {
$rest=$len-25;
$string=substr($test,25,$rest);
$streng=substr($test,0,25);
$temp=str_replace($string,"...",$string);
echo("$streng$temp");
}
else {
echo $test;
}

bryr mig inte om att lägga in några creditkommentarer, då det detta inte är särskilt svårt att göra på egen hand...jag är ju nybörjare och lyckades :e

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

## #2 — jeliasson, 2005-12-30T10:34Z

Bra gjort för en nybörjare men du kan använda funktionen substr.

```php
function shortTitle ($str, $len) {
   return substr($str, 0, $len) . "...";
}
echo shortTitle('This is an long string.', 10);
```

 Lycka till.

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

## #3 — Peeer, 2005-12-30T22:47Z

Tråden är drygt 4½ år gammal och trådskaparen har inte varit aktiv på drygt 3 år....

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

## #4 — jeliasson, 2006-01-16T03:36Z

Oj, jag tänkte inte allts på det men det kan vara bra att ha en lite mera effektivare funktion om någon skulle söka på just en sådan funktion :)

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

## #5 — Melea, 2006-01-16T09:43Z

Smidigare är ju om man endast lägger på "..." om strlen($str) har färre tecken än $len.

```php
function shortTitle($str, $len, $end='...') {
   return (strlen($str) > $len ? substr($str, 0, $len-strlen($end)) . $end : $str);
}
```

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

---

Tråden på webben: https://www.webforum.nu/amne/php/38275-långa-titlar
