---
title: "Stränghantering"
type: "forum-thread"
url: "https://www.webforum.nu/amne/php/74622-stränghantering"
topic: "PHP"
topic_url: "https://www.webforum.nu/amne/php"
author: "prey"
published: "2003-04-21T13:12:21.000Z"
updated: "2003-04-21T15:20:26.000Z"
replies: 4
views: 219
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/74622-stränghantering"
---

# Stränghantering

## #1 — prey, 2003-04-21T13:12Z

I t.ex. PHPMyAdmin används översättningsbara strängar som i språkfilen skrivs t.ex:

```php
$strServer = "Server: %s";
```

 

Här bestäms värdet för "%s"?

Alternativa lösningar (med ordet i strängen)?
(alltså inte

```php
$strServer = "Server".$server;
```

 
, vill ha det i ngn "Server %s" form.)

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

## #2 — Matte, 2003-04-21T13:29Z

Är det så här du menar?

```php
<?php

$strServer = "Server: %s";

$server = "localhost";

printf($strServer, $server);

// eller

$variabel = sprintf($strServer, $server);

?>
```

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

## #3 — prey, 2003-04-21T14:07Z

Hur vet php att det är %s som ska ersättas då?

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

## #4 — Matte, 2003-04-21T15:05Z

Procenttecknet % säger att ett värde ska hämtas utanför strängen. Värdena tas i tur och ordning. 
Exempel:

```
$strServer = "Server: %s %d";

$server = "localhost";

$number = 42;

printf($strServer, $server, $number);

// eller

$variabel = sprintf($strServer, $server, $number);
```

 
%s är en sträng, %d är ett heltal. Läs mer i manualen: <http://se.php.net/manual/sv/function.sprintf.php>

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

## #5 — prey, 2003-04-21T15:20Z

Tackar så mkt! nu fattar jag  :)

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

---

Tråden på webben: https://www.webforum.nu/amne/php/74622-stränghantering
