cvs: phpdoc-da /reference/array/functions array-pad.xml array-pop.xml array-push.xml array-rand.xml array-reduce.xml array-reverse.xml

[email protected] ("Jesper Laursen") Thu, 07 Oct 2004 21:15:53 -0000
Newsgroups php.doc.da
Message-ID <cvslauer1097183753@cvsserver>
lauer		Thu Oct  7 17:15:53 2004 EDT

  Added files:                 
    /phpdoc-da/reference/array/functions	array-pad.xml array-pop.xml 
                                        	array-push.xml array-rand.xml 
                                        	array-reduce.xml 
                                        	array-reverse.xml 
  Log:
  Initial translation
lauer-20041007171553.txt (text/plain, 15.5 KB)
http://cvs.php.net/co.php/phpdoc-da/reference/array/functions/array-pad.xml?r=1.1&p=1
Index: phpdoc-da/reference/array/functions/array-pad.xml
+++ phpdoc-da/reference/array/functions/array-pad.xml
<?xml version="1.0" encoding="iso-8859-1"?>
<!-- $Revision: 1.1 $ -->
<!-- EN-Revision: 1.7 Maintainer: lauer Status: ready -->
  <refentry id="function.array-pad">
   <refnamediv>
    <refname>array_pad</refname>
    <refpurpose>
     Udvider et array med et værdi til den valgte længde.
    </refpurpose>
   </refnamediv>
   <refsect1>
    <title>Beskrivelse</title>
     <methodsynopsis>
      <type>array</type><methodname>array_pad</methodname>
      <methodparam><type>array</type><parameter>input</parameter></methodparam>
      <methodparam><type>int</type><parameter>pad_size</parameter></methodparam>
      <methodparam><type>mixed</type><parameter>pad_value</parameter></methodparam>
     </methodsynopsis>
    <para>
     <function>array_pad</function> returnere et kopi af 
     <parameter>input</parameter> udvidet til en størrelse angivet ved
     <parameter>pad_size</parameter> med værdien
     <parameter>pad_value</parameter>. Hvis
     <parameter>pad_size</parameter> er positiv, bliver arrayet udvidet til 
     højde for indholdet og hvis det er negativt bliver det tilføjet på venstre
     side. Hvis værdien af <parameter>pad_size</parameter> er mindre eller lige
     så stor som længden af <parameter>input</parameter> vil der ikke ske nogen 
     ændringer.
    </para>
    <para>
     <example>
      <title><function>array_pad</function> eksempel</title>
      <programlisting role="php">
<![CDATA[
<?php
$input = array(12, 10, 9);

$result = array_pad($input, 5, 0);
// resultatet bliver array(12, 10, 9, 0, 0)

$result = array_pad($input, -7, -1);
// resultatet bliver array(-1, -1, -1, -1, 12, 10, 9)

$result = array_pad($input, 2, "noop");
// ingen ændring
?>
]]>
      </programlisting>
     </example>
    </para>
    <para>
     Se også <function>array_fill</function> og 
     <function>range</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/array-pop.xml?r=1.1&p=1
Index: phpdoc-da/reference/array/functions/array-pop.xml
+++ phpdoc-da/reference/array/functions/array-pop.xml
<?xml version="1.0" encoding="iso-8859-1"?>
<!-- $Revision: 1.1 $ -->
<!-- EN-Revision: 1.10 Maintainer: lauer Status: ready -->
  <refentry id="function.array-pop">
   <refnamediv>
    <refname>array_pop</refname>
    <refpurpose>Sletter det sidste element i arrayet</refpurpose>
   </refnamediv>
   <refsect1>
    <title>Beskrivelse</title>
     <methodsynopsis>
      <type>mixed</type><methodname>array_pop</methodname>
      <methodparam><type>array</type><parameter>&amp;array</parameter></methodparam>
     </methodsynopsis>
    <para>
     <function>array_pop</function> sletter og returner den sidste værdi i 
     <parameter>array</parameter>.
     Hvis <parameter>array</parameter> er tomt (eller ikke et array) vil &null;
     blive returneret.
    </para>
    
    &array.resetspointer;
    
    <para>
     <example>
      <title><function>array_pop</function> eksempel</title>
      <programlisting role="php">
<![CDATA[
<?php
$stack = array("orange", "banana", "apple", "raspberry");
$fruit = array_pop($stack);
print_r($stack);
?>
]]>
      </programlisting>
      <para>
       Efter dette, vil <varname>$stack</varname> kun have 3 elementer:
      </para>
      <screen role="php">
<![CDATA[
Array
(
    [0] => orange
    [1] => banana
    [2] => apple
)
]]>
      </screen>
      <para>
       og <varname>$fruit</varname>. vil blive sat til 
       <literal>raspberry</literal>
      </para>
     </example>
    </para>
    <para>
     Se også <function>array_push</function>,
     <function>array_shift</function> og
     <function>array_unshift</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/array-push.xml?r=1.1&p=1
Index: phpdoc-da/reference/array/functions/array-push.xml
+++ phpdoc-da/reference/array/functions/array-push.xml
<?xml version="1.0" encoding="iso-8859-1"?>
<!-- $Revision: 1.1 $ -->
<!-- EN-Revision: 1.10 Maintainer: lauer Status: ready -->
  <refentry id="function.array-push">
   <refnamediv>
    <refname>array_push</refname>
    <refpurpose>
     Tilføjer et eller flere elementer til slutningen af arrayet
    </refpurpose>
   </refnamediv>
   <refsect1>
    <title>Beskrivelse</title>
     <methodsynopsis>
      <type>int</type><methodname>array_push</methodname>
      <methodparam><type>array</type><parameter>&amp;array</parameter></methodparam>
      <methodparam><type>mixed</type><parameter>var</parameter></methodparam>
      <methodparam choice="opt"><type>mixed</type><parameter>...</parameter></methodparam>
     </methodsynopsis>
    <para>
     <function>array_push</function> behandler <parameter>array</parameter>
     som en stack og tilføjer de valgte værdier til slutningen af 
     <parameter>array</parameter>. Længden af <parameter>array</parameter>
     vokser med antallet af værdier som bliver tilføjet. 
     Dette virker på samme måde som:
     <programlisting role="php">
<![CDATA[
<?php
$array[] = $var;
?>
]]>
     </programlisting>
     gentaget for hvert <parameter>var</parameter> der ønskes tilføjet.
    </para>
    <para>
     Returnerer det nye antal af værdier i arrayet.
    </para>
    <para>
     <example>
      <title><function>array_push</function> eksempel</title>
      <programlisting role="php">
<![CDATA[
<?php
$stack = array("orange", "banana");
array_push($stack, "apple", "raspberry");
print_r($stack);
?>
]]>
      </programlisting>
      <para>
       Dette eksempel vil resultere i at <varname>$stack</varname> vil indeholde
       følgende elementer:
      </para>
      <screen role="php">
<![CDATA[
Array
(
    [0] => orange
    [1] => banana
    [2] => apple
    [3] => raspberry
)
]]>
      </screen>
     </example>
    </para>
    <note>
     <simpara>
      Hvis du kun vil tilføje en værdi med <function>array_push</function> 
      er det bedre at bruge <literal>$array[] = </literal>, da det vil være en
      overdrivelse at bruge bruge en funktion til det.
     </simpara>
    </note>
    <para>
     Se også <function>array_pop</function>,
     <function>array_shift</function> og
     <function>array_unshift</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/array-rand.xml?r=1.1&p=1
Index: phpdoc-da/reference/array/functions/array-rand.xml
+++ phpdoc-da/reference/array/functions/array-rand.xml
<?xml version="1.0" encoding="iso-8859-1"?>
<!-- $Revision: 1.1 $ -->
<!-- EN-Revision: 1.9 Maintainer: lauer Status: ready -->
  <refentry id="function.array-rand">
   <refnamediv>
    <refname>array_rand</refname>
    <refpurpose>
     Vælger et eller flere tilfældige elementer i et array
    </refpurpose>
   </refnamediv>
   <refsect1>
    <title>Beskrivelse</title>
     <methodsynopsis>
      <type>mixed</type><methodname>array_rand</methodname>
      <methodparam><type>array</type><parameter>input</parameter></methodparam>
      <methodparam choice="opt"><type>int</type><parameter>num_req</parameter></methodparam>
     </methodsynopsis>
    <para>
     <function>array_rand</function> er nyttig hvis du ønsker at vælge
     et eller flere værdier ud af et array. Den tager en 
     <parameter>input</parameter> array og har en valgfri argument 
     <parameter>num_req</parameter> hvilket der bestemmer hvor mange værdier
     man ønsker at vælge. Hvis den ikke er sat, vil der blive hentet 1 værdi.
    </para>
    <para>
     Hvis du kun vælger en værdi, vil <function>array_rand</function>
     returnere en tilfældig nøgle. Ellers vil den returnere et array med nøgler
     til tilfældige værdier. Dette er gjort så man vælge tilfældige nøgler og
     værdier ud af arrayet.
    </para>
    
    &note.randomseed;

    <para>
     <example>
      <title><function>array_rand</function> eksempel</title>
      <programlisting role="php">
<![CDATA[
<?php
srand((float) microtime() * 10000000);
$input = array("Neo", "Morpheus", "Trinity", "Cypher", "Tank");
$rand_keys = array_rand($input, 2);
echo $input[$rand_keys[0]] . "\n";
echo $input[$rand_keys[1]] . "\n";
?>
]]>
      </programlisting>
     </example>
    </para>
    <para>
     Se også <function>shuffle</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/array-reduce.xml?r=1.1&p=1
Index: phpdoc-da/reference/array/functions/array-reduce.xml
+++ phpdoc-da/reference/array/functions/array-reduce.xml
<?xml version="1.0" encoding="iso-8859-1"?>
<!-- $Revision: 1.1 $ -->
<!-- EN-Revision: 1.8 Maintainer: lauer Status: ready -->
  <refentry id="function.array-reduce">
   <refnamediv>
    <refname>array_reduce</refname>
    <refpurpose>
     Omregner et array til en værdi ved brug af en callback funktion
    </refpurpose>
   </refnamediv>
   <refsect1>
    <title>Beskrivelse</title>
     <methodsynopsis>
      <type>mixed</type><methodname>array_reduce</methodname>
      <methodparam><type>array</type><parameter>input</parameter></methodparam>
      <methodparam><type>callback</type><parameter>function</parameter></methodparam>
      <methodparam choice="opt"><type>int</type><parameter>initial</parameter></methodparam>
     </methodsynopsis>
    <para>
     <function>array_reduce</function> kører gentagende funktionen, 
     <parameter>function</parameter>, til elementerne i 
     <parameter>input</parameter> arrayet, så arrayet reduceret til en værdi.
     Hvis den valgfrie parameter, <parameter>initial</parameter>, er sat den 
     vil blive brugt i starten af udførelsen, eller som resultat af funktionen
     hvis arrayet er tomt.
    </para>
    <para>
     <example>
      <title><function>array_reduce</function> eksempel</title>
      <programlisting role="php">
<![CDATA[
<?php
function rsum($v, $w) 
{
    $v += $w;
    return $v;
}

function rmul($v, $w) 
{
    $v *= $w;
    return $v;
}

$a = array(1, 2, 3, 4, 5);
$x = array();
$b = array_reduce($a, "rsum");
$c = array_reduce($a, "rmul", 10);
$d = array_reduce($x, "rsum", 1);
?>
]]>
      </programlisting>
     </example>
    </para>
    <para>
     Dette vil betyde at <varname>$b</varname> indeholder
     <literal>15</literal>, <varname>$c</varname> indeholder
     <literal>1200</literal> (= 1*2*3*4*5*10) og
     <varname>$d</varname> indeholder <literal>1</literal>.
    </para>
    <para>
     Se også <function>array_filter</function>,
     <function>array_map</function>,
     <function>array_unique</function> og
     <function>array_count_values</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/array-reverse.xml?r=1.1&p=1
Index: phpdoc-da/reference/array/functions/array-reverse.xml
+++ phpdoc-da/reference/array/functions/array-reverse.xml
<?xml version="1.0" encoding="iso-8859-1"?>
<!-- $Revision: 1.1 $ -->
<!-- EN-Revision: 1.8 Maintainer: lauer Status: ready -->
  <refentry id="function.array-reverse">
   <refnamediv>
    <refname>array_reverse</refname>
    <refpurpose>
     Returnere et array med alle elementer i omvendt rækkefølge
    </refpurpose>
   </refnamediv>
   <refsect1>
    <title>Beskrivelse</title>
     <methodsynopsis>
      <type>array</type><methodname>array_reverse</methodname>
      <methodparam><type>array</type><parameter>array</parameter></methodparam>
      <methodparam choice="opt"><type>bool</type><parameter>preserve_keys</parameter></methodparam>
     </methodsynopsis>
    <para>
     <function>array_reverse</function> tager et <parameter>array</parameter>
     som input og returnerer et nyt array med elementerne i omvendt rækkefølge.
     Nølgerne vil blive beholdt hvis <parameter>preserve_keys</parameter> er
     sat til &true;.
    </para>
    <para>
     <example>
      <title><function>array_reverse</function> eksempel</title>
      <programlisting role="php">
<![CDATA[
<?php
$input  = array("php", 4.0, array("green", "red"));
$result = array_reverse($input);
$result_keyed = array_reverse($input, true);
?>
]]>
      </programlisting>
      <para>
       Dette gør at både <varname>$result</varname> og
       <varname>$result_keyed</varname> har samme værdier, men læg mærke til 
       forskellen mellem nøglerne i de to arrays.
       Resultatet af <varname>$result</varname> og
       <varname>$result_keyed</varname> vil ende med at blive:
      </para>
      <screen role="php">
<![CDATA[
Array
(
    [0] => Array
        (
            [0] => green
            [1] => red
        )

    [1] => 4
    [2] => php
)
Array
(
    [2] => Array
        (
            [0] => green
            [1] => red
        )

    [1] => 4
    [0] => php
)
]]>
      </screen>
     </example>
    </para>
    <note>
     <para>
      Den anden parameter blev tilføjet i PHP 4.0.3.
     </para>
    </note>
    <para>
     Se også <function>array_flip</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
-->