---
title: "Konvertera sträng..."
type: "forum-thread"
url: "https://www.webforum.nu/amne/php/15283-konvertera-sträng"
topic: "PHP"
topic_url: "https://www.webforum.nu/amne/php"
author: "SPiN"
published: "2001-02-20T08:58:00.000Z"
updated: "2001-02-20T10:01:00.000Z"
replies: 1
views: 153
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/15283-konvertera-sträng"
---

# Konvertera sträng...

## #1 — SPiN, 2001-02-20T08:58Z

...till en 'ickesträng'... Hur gör man det? Om ni inte förstår, kommer en närmare förklaring här:

Jag har en klass meden funktion som ska skriva ut valda fält från databasen. När man anropar funktionen ska man skriva in de fält som ska visas i en sträng, separerat med ett komma.

```
-----klass------
Function Show($flds) {
	
$flds = str_replace(' ', '', $flds);
$arr = explode(',', $flds);
			
While($Row = mysql_fetch_array($this -> $result)) {
For($X = 0; $X < sizeOf($arr); $X++) {
 echo $Row[$arr[$X]] . " ";
}

echo "<br>\n";
}
}
------
$objekt -> Show('fld1 fld2');
```

Problemet med följande kod är att när man ska skriva ut, dvs. raden echo $Row\[$arr\[$X\]\] . " ";, behandlas $arr\[$X\] som en sträng, vilket inte ger någon utskrift. Man skulle kunna säga att $Row\[$arr\[$X\]\] behandlas som $Row\["fld1"\] när det eg. ska behandlas som $Row\[fld1\] för att få en utskrift.

Hur ska jag lösa detta? Går det överhuvudtaget?

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

## #2 — SPiN, 2001-02-20T10:01Z

Okey, fick det att funka... Vet inte riktigt vad som var fel :?

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

---

Tråden på webben: https://www.webforum.nu/amne/php/15283-konvertera-sträng
