---
title: "Några ord"
type: "forum-thread"
url: "https://www.webforum.nu/amne/php/68928-några-ord"
topic: "PHP"
topic_url: "https://www.webforum.nu/amne/php"
author: "@ndreas"
published: "2003-02-20T23:43:04.000Z"
updated: "2003-02-23T13:33:45.000Z"
replies: 6
views: 293
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/68928-några-ord"
---

# Några ord

## #1 — @ndreas, 2003-02-20T23:43Z

Hejsan!

Hur gör man om man vill ta ett visst antal ord ur en tabell.
Jag har en tabell med massa nyheter, om jag vill korta ner dem så de 50 första visas, hur gör jag då?

Andreas

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

## #2 — pimme, 2003-02-20T23:55Z

<http://www.mysql.com/doc/en/String_functions.html>
kolla upp LEFT()

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

## #3 — dxm, 2003-02-21T10:44Z

du kan la använda 

mysql("SELECT \* FROM table ORDER BY ID DESC LIMIT 10");

var det så här du menar eller fattar jag fel?

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

## #4 — @ndreas, 2003-02-23T00:01Z

Kanske inte riktigt så...

Tjenis penis!

Jo, det var kanske inte riktigt så jag menade, jag vill ta ur texten ur en tabell men jag vill inte att scriptet ska skriva ut hela texten utan bara de första 50 orden, alltså, inte att MySQL ska göra något utan att PHP ska klippa bort resterande text och bara skriva ut de 50 första orden, kan man kanske räkna 50 mellanslag och sedan klippa där?

Tack på förhand!

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

## #5 — pimme, 2003-02-23T00:03Z

substr() ska du använda isf..

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

## #6 — @ndreas, 2003-02-23T00:32Z

Men...

Men med den funktionen kan man väl bara klippa av efter 50 tecken inte ord. Eller? Vill ju att hela ord ska vara med...

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

## #7 — pimme, 2003-02-23T13:33Z

hmm, oj, läste väl inte din fråga tillräckligt noga...

```php
$str = "Din sträng";
$arr = explode(" ", $str);
$arr2 = array();
for($i = 0; $i < count($arr) && $i < 50; $i++)
{
$arr2[$i] = $arr[$i];
}
$str2 = implode(" ", $arr2);
//$str2 innehåller nu de 50 första orden (såvida det inte var färre än 50 i första strängen
```

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

---

Tråden på webben: https://www.webforum.nu/amne/php/68928-några-ord
