preyMedlem sedan jan. 2002341 inlägg I t.ex. PHPMyAdmin används översättningsbara strängar som i språkfilen skrivs t.ex:
$strServer = "Server: %s";
Här bestäms värdet för "%s"?
Alternativa lösningar (med ordet i strängen)?
(alltså inte
$strServer = "Server".$server;
, vill ha det i ngn "Server %s" form.)
MatteMedlem sedan aug. 20002 975 inlägg Är det så här du menar?
<?php
$strServer = "Server: %s";
$server = "localhost";
printf($strServer, $server);
// eller
$variabel = sprintf($strServer, $server);
?>
preyMedlem sedan jan. 2002341 inlägg Hur vet php att det är %s som ska ersättas då?
MatteMedlem sedan aug. 20002 975 inlägg 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
preyMedlem sedan jan. 2002341 inlägg Tackar så mkt! nu fattar jag :)