---
title: "Skriva ut sträng fram till radbryt"
type: "forum-thread"
url: "https://www.webforum.nu/amne/php/132727-skriva-ut-sträng-fram-till-radbryt"
topic: "PHP"
topic_url: "https://www.webforum.nu/amne/php"
author: "oskob"
published: "2005-08-13T16:02:11.000Z"
updated: "2005-08-13T22:23:04.000Z"
replies: 10
views: 387
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/132727-skriva-ut-sträng-fram-till-radbryt"
---

# Skriva ut sträng fram till radbryt

## #1 — oskob, 2005-08-13T16:02Z

Hejsan!
Om jag har en textfil som ser ut såhär...

\---------

Hejsan en liten text!
Lite mer!
Lite mer ändå!

\---------

...och vill skriva ut dem rad för rad använder jag [fgets](http://se.php.net/manual/sv/function.fgets.php) men den tar även med radbrytningen i slutet av raden.
Kan man få den att inte göra det på något sätt? 
Det går inte att bara ta bort det sista tecknet eftersom sista raden inte avslutas med radbryt.

Hur förklarar man för php hur en radbrytning ser ut?

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

## #2 — @nders, 2005-08-13T16:03Z

> Hur förklarar man för php hur en radbrytning ser ut?

En radbrytning är \\n, så du kan alltid använda [str_replace()](http://se.php.net/manual/sv/function.str-replace.php) för att göra dig av med alla radbrytningar.

Mvh

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

## #3 — Matte, 2005-08-13T16:55Z

Eller varför inte [rtrim](http://se.php.net/rtrim) ?

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

## #4 — oskob, 2005-08-13T17:10Z

Jag testade det men den tror att den ska leta efter "\\n", alltså ett snedstreck och ett "n".

$element = str_replace('\\n', '', substr($result, 1, $pos));

så såg det ut när jag testade.

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

## #5 — Matte, 2005-08-13T17:14Z

Sätt det inom citationstecken istället: "\\n".
Kör du på ett windowssystem ska du troligtvis ha "\\r\\n".

Testade du med rtrim() ?

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

## #6 — oskob, 2005-08-13T17:16Z

Förresten hur gör man en tab i php? Alltså tecknet som blir när man trycker på tab-knappen.

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

## #7 — oskob, 2005-08-13T17:20Z

Ja rtrim funkade ju kanon!
Tackar!

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

## #8 — Matte, 2005-08-13T17:31Z

> **oskob skrev:**
>
> Förresten hur gör man en tab i php? Alltså tecknet som blir när man trycker på tab-knappen.

"\\t"

Den rensas också bort av rtrim() i slutet av en sträng.

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

## #9 — oskob, 2005-08-13T17:58Z

Okej... men varför kan man inte använda \\n och \\t om man har ' istället för ".
echo "hej \\n Nyrad!"; fungerar men inte echo 'Hej \\n Ny rad?';

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

## #10 — Matte, 2005-08-13T18:04Z

Inom apostrofer/enkelfnuttar tas allt bokstavligt vad som står där, inom citationstecken kollar PHP-tolken efter styrtecken och $variabler och omvandlar dessa. "\\n" omvandlas t.ex. till tecken nr 10 (Line-feed).

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

## #11 — oskob, 2005-08-13T22:23Z

Jaha på så vis. Tack för det!

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

---

Tråden på webben: https://www.webforum.nu/amne/php/132727-skriva-ut-sträng-fram-till-radbryt
