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>&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>&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>
¬e.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
-->