---
title: "Ta bort enterslag i en sträng"
type: "forum-thread"
url: "https://www.webforum.nu/amne/php/151304-ta-bort-enterslag-i-en-sträng"
topic: "PHP"
topic_url: "https://www.webforum.nu/amne/php"
author: "vic"
published: "2006-09-14T15:59:38.000Z"
updated: "2006-09-21T16:09:42.000Z"
replies: 7
views: 893
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/151304-ta-bort-enterslag-i-en-sträng"
---

# Ta bort enterslag i en sträng

## #1 — vic, 2006-09-14T15:59Z

Hallåj!

Har ett javascript som visar en div med text i när man hovrar med musen över en bild. Scriptet fungerar av någon anledning inte om det förekommer enterslag i texten. Texten hämtas med en sträng , där jag försöker byta ut \\n mot ett vanligt mellanslag.

```php
echo preg_replace('/\n/',"&nbsp;", $ovrig_inf);
```

Mellanslaget läggs bara till i strängen, enterslaget försvinner dock inte. Vad gör jag fel??

// Vic

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

## #2 — Alpha II, 2006-09-14T16:12Z

strreplace borde väl fungera lika bra? $ovrig_info = strreplace(array(chr(0x0a), chr(0x0d)), ' ', $ovrig_info);

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

## #3 — vic, 2006-09-14T16:26Z

man tackar...

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

## #4 — luna, 2006-09-14T17:13Z

Anledningen till att ditt enter inte försvinner är för att (i Windows är) ett enter egentligen två tecken: **\\r\\n**.

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

## #5 — Alpha II, 2006-09-14T20:16Z

$ovrig_info = strreplace(array("\\n", "\\r\\n"), array(' ', ' '), $ovrig_info);

Kanske är bättre till och med :p

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

## #6 — thorsell, 2006-09-15T15:19Z

Den fungerar enligt mig alltid:

$message = preg_replace("/\\r\\n\|\\n\\r\|\\n\|\\r/", "&nbsp;", $message);

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

## #7 — luna, 2006-09-15T15:38Z

> **thorsell skrev:**
>
> Den fungerar enligt mig alltid:
> 
> $message = preg_replace("/\\r\\n\|\\n\\r\|\\n\|\\r/", "&nbsp;", $message);

följande borde väl vara *mer effektivt*:
$message = preg_replace("/\\n\|\\r/", "&nbsp;", $message);

eftersom \\r\\n och \\n\\r innefattas av \\n och \\r...

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

## #8 — salkciN, 2006-09-21T16:09Z

varför inte bara:

```php
echo str_replace("\r\n", '', $string);
```

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

---

Tråden på webben: https://www.webforum.nu/amne/php/151304-ta-bort-enterslag-i-en-sträng
