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>&amp;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>&amp;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
-->