cvs: phpdoc-da /reference/array/functions list.xml range.xml reset.xml rsort.xml
[email protected] ("Jesper Laursen") Sat, 09 Oct 2004 21:36:26 -0000
| Newsgroups | php.doc.da |
|---|---|
| Message-ID | <cvslauer1097357786@cvsserver> |
lauer Sat Oct 9 17:36:26 2004 EDT
Added files:
/phpdoc-da/reference/array/functions list.xml range.xml reset.xml
rsort.xml
Log:
Initial translation
lauer-20041009173626.txt
(text/plain, 12.1 KB)
http://cvs.php.net/co.php/phpdoc-da/reference/array/functions/list.xml?r=1.1&p=1
Index: phpdoc-da/reference/array/functions/list.xml
+++ phpdoc-da/reference/array/functions/list.xml
<?xml version="1.0" encoding="iso-8859-1"?>
<!-- $Revision: 1.1 $ -->
<!-- EN-Revision: 1.12 Maintainer: lauer Status: ready -->
<refentry id="function.list">
<refnamediv>
<refname>list</refname>
<refpurpose>
Sætter variabler lige om hvis de var et array
</refpurpose>
</refnamediv>
<refsect1>
<title>Beskrivelse</title>
<methodsynopsis>
<type>void</type><methodname>list</methodname>
<methodparam><type>mixed</type><parameter>varname</parameter></methodparam>
<methodparam rep="repeat"><type>mixed</type><parameter>...</parameter></methodparam>
</methodsynopsis>
<para>
Lige som <function>array</function>, er det ikke en rigtig funktion
som sætter en liste af variabler på en gang.
</para>
<note>
<para>
<function>list</function> virker kun ved arrays som har nøgler
der består af numre og som starter ved 0.
</para>
</note>
<para>
<example>
<title><function>list</function> eksempel</title>
<programlisting role="php">
<![CDATA[
<?php
$info = array('coffee', 'brown', 'caffeine');
// Lister alle variabler
list($drink, $color, $power) = $info;
echo "$drink is $color and $power makes it special.\n";
// Lister nogen af dem
list($drink, , $power) = $info;
echo "$drink has $power.\n";
// eller lade os springe til den tredje
list( , , $power) = $info;
echo "I need $power!\n";
?>
]]>
</programlisting>
</example>
</para>
<para>
<example>
<title>Et eksempel på brug af <function>list</function></title>
<programlisting role="php">
<![CDATA[
<table>
<tr>
<th>Employee name</th>
<th>Salary</th>
</tr>
<?php
$result = mysql_query("SELECT id, name, salary FROM employees", $conn);
while (list($id, $name, $salary) = mysql_fetch_row($result)) {
echo " <tr>\n" .
" <td><a href=\"info.php?id=$id\">$name</a></td>\n" .
" <td>$salary</td>\n" .
" </tr>\n";
}
?>
</table>
]]>
</programlisting>
</example>
</para>
<warning>
<para>
<function>list</function> tildeler værdier startende fra værdien længst
mod højre. Hvis funktionen kun bruges til normale variabler, vil det
ikke have nogen betydning. Men hvis du bruger arrays, vil du normalt
forvente at de bliver sat i samme rækkefølge som du skriver dem i
<function>list</function> fra venstre mod højre; men det bliver de ikke.
De bliver sat i omvendt rækkefølge.
</para>
</warning>
<para>
<example>
<title>Brug af <function>list</function> til arrays</title>
<programlisting role="php">
<![CDATA[
<?php
$info = array('coffee', 'brown', 'caffeine');
list($a[0], $a[1], $a[2]) = $info;
var_dump($a);
?>
]]>
</programlisting>
<para>
Dette giver følgende resultat (bemærk rækkefølgen af elementer i forhold
til den måde de er skrevet i <function>list</function> funktionen):
</para>
<screen>
<![CDATA[
array(3) {
[2]=>
string(8) "caffeine"
[1]=>
string(5) "brown"
[0]=>
string(6) "coffee"
}
]]>
</screen>
</example>
</para>
<para>
Se også <function>each</function>, <function>array</function>
og <function>extract</function>.
</para>
</refsect1>
</refentry>
<!-- Keep this comment at the end of the file
Local variables:
mode: sgml
sgml-omittag:t
sgml-shorttag:t
sgml-minimize-attributes:nil
sgml-always-quote-attributes:t
sgml-indent-step:1
sgml-indent-data:t
indent-tabs-mode:nil
sgml-parent-document:nil
sgml-default-dtd-file:"../../../../manual.ced"
sgml-exposed-tags:nil
sgml-local-catalogs:nil
sgml-local-ecat-files:nil
End:
vim600: syn=xml fen fdm=syntax fdl=2 si
vim: et tw=78 syn=sgml
vi: ts=1 sw=1
-->
http://cvs.php.net/co.php/phpdoc-da/reference/array/functions/range.xml?r=1.1&p=1
Index: phpdoc-da/reference/array/functions/range.xml
+++ phpdoc-da/reference/array/functions/range.xml
<?xml version="1.0" encoding="iso-8859-1"?>
<!-- $Revision: 1.1 $ -->
<!-- EN-Revision: 1.15 Maintainer: lauer Status: ready -->
<refentry id="function.range">
<refnamediv>
<refname>range</refname>
<refpurpose>
Fremstiller et array som indeholder en række af værdier
</refpurpose>
</refnamediv>
<refsect1>
<title>Beskrivelse</title>
<methodsynopsis>
<type>array</type><methodname>range</methodname>
<methodparam><type>number</type><parameter>low</parameter></methodparam>
<methodparam><type>number</type><parameter>high</parameter></methodparam>
<methodparam choice="opt"><type>number</type><parameter>step</parameter></methodparam>
</methodsynopsis>
<para>
<function>range</function> returnerer et array med elementer fra
<parameter>low</parameter> til <parameter>high</parameter>,
inklusiv begge. Hvis low > high, rækkefølgen vil blive fra high til low.
</para>
<note>
<title>Ny parameter</title>
<simpara>
Den valgfrie <parameter>step</parameter> parameter var tilføjet i 5.0.0.
</simpara>
</note>
<para>
Hvis der er givet en <parameter>step</parameter> værdi, vil den blive
brugt som forhøjeksen mellem elementerne i rækken af værdier.
<parameter>step</parameter> skal angives som et positiv tal. Hvis
<parameter>step</parameter> ikke er sat, vil den automatisk være 1.
</para>
<para>
<example>
<title><function>range</function> eksempel</title>
<programlisting role="php">
<![CDATA[
<?php
// array(0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12)
foreach (range(0, 12) as $number) {
echo $number;
}
// step parameteren blev mulig i PHP 5.0.0
// array(0, 10, 20, 30, 40, 50, 60, 70, 80, 90, 100)
foreach (range(0, 100, 10) as $number) {
echo $number;
}
// Brug af bogstaver som række af værdier blev muligt i PHP 4.1.0
// array('a', 'b', 'c', 'd', 'e', 'f', 'g', 'h', 'i');
foreach (range('a', 'i') as $letter) {
echo $letter;
}
// array('c', 'b', 'a');
foreach (range('c', 'a') as $letter) {
echo $letter;
}
?>
]]>
</programlisting>
</example>
</para>
<note>
<para>
Før PHP 4.1.0, kunne <function>range</function> kun lave rækker af værdier
bestående af tal i stigende rækkefølge. Mulighed for bogstaver og tal i
faldende værdi blev tilføjet i 4.1.0. Række af bogstaver er begrænset til
en længde af en. Hvis længden er større end en, vil kun den første
bogstav blive brugt.
</para>
</note>
<caution>
<para>
I PHP versioner fra 4.1.0 til 4.3.2, <function>range</function> ses tal
som er angivet som en streng, som strenge og ikke tal. Så funktionen vil
lave et array med bogstaver som værdier.
For eksempel, <literal>"4242"</literal> vil blive set som
<literal>"4"</literal> af funktionen.
</para>
</caution>
<para>
Se også <function>shuffle</function>,
<function>array_fill</function> og
<link linkend="control-structures.foreach">foreach</link>.
</para>
</refsect1>
</refentry>
<!-- Keep this comment at the end of the file
Local variables:
mode: sgml
sgml-omittag:t
sgml-shorttag:t
sgml-minimize-attributes:nil
sgml-always-quote-attributes:t
sgml-indent-step:1
sgml-indent-data:t
indent-tabs-mode:nil
sgml-parent-document:nil
sgml-default-dtd-file:"../../../../manual.ced"
sgml-exposed-tags:nil
sgml-local-catalogs:nil
sgml-local-ecat-files:nil
End:
vim600: syn=xml fen fdm=syntax fdl=2 si
vim: et tw=78 syn=sgml
vi: ts=1 sw=1
-->
http://cvs.php.net/co.php/phpdoc-da/reference/array/functions/reset.xml?r=1.1&p=1
Index: phpdoc-da/reference/array/functions/reset.xml
+++ phpdoc-da/reference/array/functions/reset.xml
<?xml version="1.0" encoding="iso-8859-1"?>
<!-- $Revision: 1.1 $ -->
<!-- EN-Revision: 1.11 Maintainer: lauer Status: ready -->
<refentry id="function.reset">
<refnamediv>
<refname>reset</refname>
<refpurpose>
Sætter den interne pointer af et array til den første element
</refpurpose>
</refnamediv>
<refsect1>
<title>Beskrivelse</title>
<methodsynopsis>
<type>mixed</type><methodname>reset</methodname>
<methodparam><type>array</type><parameter>&array</parameter></methodparam>
</methodsynopsis>
<para>
<function>reset</function> sætter et <parameter>array</parameter>'s
internal pointer tilbage til det første element og returnerer værdien
af det element.
</para>
<para>
<example>
<title><function>reset</function> eksempel</title>
<programlisting role="php">
<![CDATA[
<?php
$array = array('step one', 'step two', 'step three', 'step four');
// som standard, peger pointeren på det første element
echo current($array) . "<br />\n"; // "hop en"
// hopper to pladser videre
next($array);
next($array);
echo current($array) . "<br />\n"; // "hop tre"
// reset pointeren, start forfra og hop en placering
reset($array);
echo current($array) . "<br />\n"; // "hop one"
?>
]]>
</programlisting>
</example>
</para>
<para>
Se også <function>current</function>,
<function>each</function>, <function>next</function>
og <function>prev</function>.
</para>
</refsect1>
</refentry>
<!-- Keep this comment at the end of the file
Local variables:
mode: sgml
sgml-omittag:t
sgml-shorttag:t
sgml-minimize-attributes:nil
sgml-always-quote-attributes:t
sgml-indent-step:1
sgml-indent-data:t
indent-tabs-mode:nil
sgml-parent-document:nil
sgml-default-dtd-file:"../../../../manual.ced"
sgml-exposed-tags:nil
sgml-local-catalogs:nil
sgml-local-ecat-files:nil
End:
vim600: syn=xml fen fdm=syntax fdl=2 si
vim: et tw=78 syn=sgml
vi: ts=1 sw=1
-->
http://cvs.php.net/co.php/phpdoc-da/reference/array/functions/rsort.xml?r=1.1&p=1
Index: phpdoc-da/reference/array/functions/rsort.xml
+++ phpdoc-da/reference/array/functions/rsort.xml
<?xml version="1.0" encoding="iso-8859-1"?>
<!-- $Revision: 1.1 $ -->
<!-- EN-Revision: 1.9 Maintainer: lauer Status: ready -->
<refentry id="function.rsort">
<refnamediv>
<refname>rsort</refname>
<refpurpose>Sorterer et array i omvendt rækkefølge</refpurpose>
</refnamediv>
<refsect1>
<title>Beskrivelse</title>
<methodsynopsis>
<type>bool</type><methodname>rsort</methodname>
<methodparam><type>array</type><parameter>&array</parameter></methodparam>
<methodparam choice="opt"><type>int</type><parameter>sort_flags</parameter></methodparam>
</methodsynopsis>
<para>
Denne funktion sortere et array i omvendt rækkefølge (højest til lavest).
</para>
<para>
&return.success;
</para>
<para>
<example>
<title><function>rsort</function> eksempel</title>
<programlisting role="php">
<![CDATA[
<?php
$fruits = array("lemon", "orange", "banana", "apple");
rsort($fruits);
reset($fruits);
while (list($key, $val) = each($fruits)) {
echo "$key = $val\n";
}
?>
]]>
</programlisting>
<para>
Dette eksempel vil vise følgende:
</para>
<screen>
<![CDATA[
0 = orange
1 = lemon
2 = banana
3 = apple
]]>
</screen>
</example>
</para>
<para>
Frugterne er blevet sorteret i alfabetisk omvendt rækkefølge.
</para>
<para>
Du kan ændre måde funktionen skal sortere på ved brug af den valgfrie
parameter <parameter>sort_flags</parameter>, få flere detaljer ved
<function>sort</function> funktionen.
</para>
<para>
Se også <function>arsort</function>,
<function>asort</function>, <function>ksort</function>,
<function>sort</function> og <function>usort</function>.
</para>
</refsect1>
</refentry>
<!-- Keep this comment at the end of the file
Local variables:
mode: sgml
sgml-omittag:t
sgml-shorttag:t
sgml-minimize-attributes:nil
sgml-always-quote-attributes:t
sgml-indent-step:1
sgml-indent-data:t
indent-tabs-mode:nil
sgml-parent-document:nil
sgml-default-dtd-file:"../../../../manual.ced"
sgml-exposed-tags:nil
sgml-local-catalogs:nil
sgml-local-ecat-files:nil
End:
vim600: syn=xml fen fdm=syntax fdl=2 si
vim: et tw=78 syn=sgml
vi: ts=1 sw=1
-->