cvs: phpdoc-da /reference/strings/functions sprintf.xml
[email protected] ("Jonathan Holst")
| Newsgroups | php.doc.da |
|---|---|
| Message-ID | <cvsholst1091361042@cvsserver> |
holst Sun Aug 1 07:50:42 2004 EDT
Modified files:
/phpdoc-da/reference/strings/functions sprintf.xml
Log:
Sync with EN
http://cvs.php.net/diff.php/phpdoc-da/reference/strings/functions/sprintf.xml?r1=1.3&r2=1.4&ty=u
Index: phpdoc-da/reference/strings/functions/sprintf.xml
diff -u phpdoc-da/reference/strings/functions/sprintf.xml:1.3 phpdoc-da/reference/strings/functions/sprintf.xml:1.4
--- phpdoc-da/reference/strings/functions/sprintf.xml:1.3 Sun Aug 1 07:23:11 2004
+++ phpdoc-da/reference/strings/functions/sprintf.xml Sun Aug 1 07:50:41 2004
@@ -1,5 +1,5 @@
<?xml version="1.0" encoding="iso-8859-1"?>
-<!-- $Revision: 1.3 $ -->
+<!-- $Revision: 1.4 $ -->
<!-- EN-Revision: 1.10 Maintainer: holst Status: ready -->
<refentry id="function.sprintf">
<refnamediv>
@@ -186,44 +186,114 @@
</refsect1>
<refsect1>
<title>Eksempler</title>
- <para>
- <example>
- <title><function>sprintf</function>: nul-udstoppede heltal</title>
- <programlisting role="php">
+ <example>
+ <title><function>printf</function>: forskellige eksempler</title>
+ <programlisting role="php">
+<![CDATA[
+<?php
+$n = 43951789;
+$u = -43951789;
+$c = 65; // ASCII 65 er 'A'
+
+// bemærk de dobbelte %%, de udkskriver et enkelt '%'
+printf("%%b = '%b'\n", $n); // binær præsentation
+printf("%%c = '%c'\n", $c); // print asciitegnet, samme som chr()
+function
+printf("%%d = '%d'\n", $n); // standard heltalspræsentation
+printf("%%e = '%e'\n", $n); // videnskabelig tegnsætning
+printf("%%u = '%u'\n", $n); // usigneret heltalspræsentation af et positivt
+heltal
+printf("%%u = '%u'\n", $u); // usigneret heltalspræsentation af et negativt
+heltal
+printf("%%f = '%f'\n", $n); // kommatalspræsentation
+printf("%%o = '%o'\n", $n); // oktal præsentation
+printf("%%s = '%s'\n", $n); // strengpræsentation
+printf("%%x = '%x'\n", $n); // hexadecimal præsentation (små bogstaver)
+printf("%%X = '%X'\n", $n); // hexadecimal præsentation (store bogstaver)
+?>
+]]>
+ </programlisting>
+ <para>
+ Resultatet af dette program ville være:
+ </para>
+ <screen>
+<![CDATA[
+%b = '10100111101010011010101101'
+%c = 'A'
+%d = '43951789'
+%e = '4.39518e+7'
+%u = '43951789'
+%u = '4251015507'
+%f = '43951789.000000'
+%o = '247523255'
+%s = '43951789'
+%x = '29ea6ad'
+%X = '29EA6AD'
++]]>
+ </screen>
+ </example>
+ <example>
+ <title><function>printf</function>: strengspecifikatorer</title>
+ <programlisting role="php">
+<![CDATA[
+<?php
+$s = 'abe';
+$t = 'rigtigt mange aber';
+
+printf("[%s]\n", $s); // standard strengudskrift
+printf("[%10s]\n", $s); // højrestillet med mellemrum
+printf("[%-10s]\n", $s); // venstrestillet med mellemrum
+printf("[%010s]\n", $s); // nuludfyldning virker også på strenge
+printf("[%10.10s]\n", $t); // venstrestillet, men afskåret ved 10 tegn
+?>
+]]>
+ </programlisting>
+ <para>
+ Resultatet af dette program ville være:
+ </para>
+ <screen>
+<![CDATA[
+[abe]
+[ abe]
+[abe ]
+[0000000abe]
+[rigtige ma]
+]]>
+ </screen>
+ </example>
+ <example>
+ <title><function>sprintf</function>: nuludfyldte heltal</title>
+ <programlisting role="php">
<![CDATA[
<?php
$isodate = sprintf("%04d-%02d-%02d", $year, $month, $day);
?>
]]>
- </programlisting>
- </example>
- <example>
- <title><function>sprintf</function>: formaterer valuta</title>
- <programlisting role="php">
+ </programlisting>
+ </example>
+ <example>
+ <title><function>sprintf</function>: formater valuta</title>
+ <programlisting role="php">
<![CDATA[
<?php
$money1 = 68.75;
-$money2 = 54.35;
-$money = $money1 + $money2;
-// echo $money vil udskrive "123.1";
-$formatted = sprintf("%01.2f", $money);
-// echo $formatted vil udskrive "123.10"
+$formatted = sprintf("%01.2f", $money1); // echo $formatted ville udskrive
+"123.10"
?>
]]>
</programlisting>
</example>
- <example>
- <title><function>sprintf</function>: videnskabeligt tegnsystem</title>
- <programlisting role="php">
+ <example>
+ <title><function>sprintf</function>: videnskabeligt tegnsystem</title>
+ <programlisting role="php">
<![CDATA[
<?php
$number = 362525200;
-
echo sprintf("%.3e", $number); // udskriver 3.63e+8
?>
]]>
- </programlisting>
- </example>
+ </programlisting>
+ </example>
</para>
</refsect1>
</refentry>