cvs: phpdoc-da /reference/array/functions uasort.xml uksort.xml usort.xml
| From: | Jesper Laursen | Date: | Sat, 09 Oct 2004 22:31:55 +0000 |
| Subject: | cvs: phpdoc-da /reference/array/functions uasort.xml uksort.xml usort.xml | ||
| Groups: | php.doc.da | ||
| Request: | Send a blank email to doc-da+get-302@lists.php.net to get a copy of this message | ||
lauer Sat Oct 9 18:31:55 2004 EDT
Added files:
/phpdoc-da/reference/array/functions uasort.xml uksort.xml
usort.xml
Log:
Initial translation
http://cvs.php.net/co.php/phpdoc-da/reference/array/functions/uasort.xml?r=1.1&p=1 Index: phpdoc-da/reference/array/functions/uasort.xml +++ phpdoc-da/reference/array/functions/uasort.xml <?xml version="1.0" encoding="iso-8859-1"?> <!-- $Revision: 1.1 $ --> <!-- EN-Revision: 1.7 Maintainer: lauer Status: ready --> <refentry id="function.uasort"> <refnamediv> <refname>uasort</refname> <refpurpose> Sorterer et array med en bruger-defineret sammenligningsfunktion og nøglerne følger med deres værdier. </refpurpose> </refnamediv> <refsect1> <title>Beskrivelse</title> <methodsynopsis> <type>bool</type><methodname>uasort</methodname> <methodparam><type>array</type><parameter>&array</parameter></methodparam> <methodparam><type>callback</type><parameter>cmp_function</parameter></methodparam> </methodsynopsis> <para> Denne funktion sorterer et array så nøglerne stadig hører til den værdi de er sammenkoblet med. Denne funktion er mest brugt ved sortering af arrays hvor den enkelte elements placering er speciel. Sammenligningsfunktionen bestemmes af brugeren. </para> <para> &return.success; </para> <note> <para> Se venligst <function>usort</function> and <function>uksort</function> for eksempler på brug af brugerdefineret sammenligningsfunktioner. </para> </note> <para> Se også <function>usort</function>, <function>uksort</function>, <function>sort</function>, <function>asort</function>, <function>arsort</function>, <function>ksort</function> og <function>rsort</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/uksort.xml?r=1.1&p=1 Index: phpdoc-da/reference/array/functions/uksort.xml +++ phpdoc-da/reference/array/functions/uksort.xml <?xml version="1.0" encoding="iso-8859-1"?> <!-- $Revision: 1.1 $ --> <!-- EN-Revision: 1.13 Maintainer: lauer Status: ready --> <refentry id="function.uksort"> <refnamediv> <refname>uksort</refname> <refpurpose> Sorterer et array ved nøglerne med brug af en brugerdefineret sammenligningsfunktion </refpurpose> </refnamediv> <refsect1> <title>Beskrivelse</title> <methodsynopsis> <type>bool</type><methodname>uksort</methodname> <methodparam><type>array</type><parameter>&array</parameter></methodparam> <methodparam><type>callback</type><parameter>cmp_function</parameter></methodparam> </methodsynopsis> <para> <function>uksort</function> vil sortere nøglerne i et array ved brug af en brugerdefineret sammenligningsfunktion. Hvis arrayet du vil sortere skal sorteres på en ikke ligegyldig måde, skal du gøre brug af denne funktion. </para> <para> Funktionen <parameter>cmp_function</parameter> skal acceptere to parametre, hvilket vil bruge brugt som par-nøgler fra <parameter>array</parameter>. Sammenligningsfunktionen skal returnere enten et tal større end, det samme som eller større end nul, hvis den første argument skal betegnes til at være enten lavere, det samme som, eller større end den anden argument. </para> <para> &return.success; </para> <para> <example> <title><function>uksort</function> eksempel</title> <programlisting role="php"> <![CDATA[ <?php function cmp($a, $b) { if ($a == $b) { return 0; } return ($a > $b) ? -1 : 1; } $a = array(4 => "four", 3 => "three", 20 => "twenty", 10 => "ten"); uksort($a, "cmp"); while (list($key, $value) = each($a)) { echo "$key: $value\n"; } ?> ]]> </programlisting> <para> Dette script vil vise følgende: </para> <screen> <![CDATA[ 20: twenty 10: ten 4: four 3: three ]]> </screen> </example> </para> <para> Se også <function>usort</function>, <function>uasort</function>, <function>sort</function>, <function>asort</function>, <function>arsort</function>, <function>ksort</function>, <function>natsort</function> og <function>rsort</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/usort.xml?r=1.1&p=1 Index: phpdoc-da/reference/array/functions/usort.xml +++ phpdoc-da/reference/array/functions/usort.xml <?xml version="1.0" encoding="iso-8859-1"?> <!-- $Revision: 1.1 $ --> <!-- EN-Revision: 1.19 Maintainer: lauer Status: ready --> <refentry id="function.usort"> <refnamediv> <refname>usort</refname> <refpurpose> Sortere et arrays værdier ved brug af en brugerdefineret sammenligningsfunktion. </refpurpose> </refnamediv> <refsect1> <title>Beskrivelse</title> <methodsynopsis> <type>bool</type><methodname>usort</methodname> <methodparam><type>array</type><parameter>&array</parameter></methodparam> <methodparam><type>callback</type><parameter>cmp_function</parameter></methodparam> </methodsynopsis> <para> Denne funktion vil sortere et arrays værdier ved brug af en brugervalgt sammenligningsfunktion. Hvis arrayet du ønsker at sortere skal sorteres på en ikke ligegyldig måde, skal du bruge denne funktion. </para> <para> Sammenligningsfunktionen skal returnere enten et tal større end, det samme som eller større end nul, hvis den første argument skal betegnes til at være enten lavere, det samme som, eller større end den anden argument. </para> <para> <note> <para> Hvis to værdier bliver bestemt som ens, deres rækkefølge i det sorterede array er udefineret. Up til PHP 4.0.6 vil den brugervalgte funktion bestemme rækkefølge efter den orginale, men med den nye sorteringsalgoritme, som blev indført i 4.1.0, er dette ikke længere tilfældet, da der ikke er nogen løsning til at gøre det på en korrekt måde. </para> </note> </para> <para> &return.success; </para> <para> <example> <title><function>usort</function> eksempel</title> <programlisting role="php"> <![CDATA[ <?php function cmp($a, $b) { if ($a == $b) { return 0; } return ($a < $b) ? -1 : 1; } $a = array(3, 2, 5, 6, 1); usort($a, "cmp"); while (list($key, $value) = each($a)) { echo "$key: $value\n"; } ?> ]]> </programlisting> <para> Denne eksempel vil vise: </para> <screen> <![CDATA[ 0: 1 1: 2 2: 3 3: 5 4: 6 ]]> </screen> </example> </para> <note> <para> Det vil dog, i dette ligegyldige eksempel, være bedre at bruge funktionen <function>sort</function>, som er mere passende. </para> </note> <para> <example> <title> <function>usort</function> eksempel ved et multi-dimensionel array. </title> <programlisting role="php"> <![CDATA[ <?php function cmp($a, $b) { return strcmp($a["fruit"], $b["fruit"]); } $fruits[0]["fruit"] = "lemons"; $fruits[1]["fruit"] = "apples"; $fruits[2]["fruit"] = "grapes"; usort($fruits, "cmp"); while (list($key, $value) = each($fruits)) { echo "\$fruits[$key]: " . $value["fruit"] . "\n"; } ?> ]]> </programlisting> <para> Ved sortering af multi-dimensionelle array, vil <varname>$a</varname> og <varname>$b</varname> indeholde reference til den første nøgle i arrayet. </para> <para> Dette eksempel vil vise følgende: </para> <screen> <![CDATA[ $fruits[0]: apples $fruits[1]: grapes $fruits[2]: lemons ]]> </screen> </example> </para> <para> <example> <title> <function>usort</function> eksempel ved brug af en funktion fra et object. </title> <programlisting role="php"> <![CDATA[ <?php class TestObj { var $name; function TestObj($name) { $this->name = $name; } /* Dette er en static sammenligningsfunktion: */ function cmp_obj($a, $b) { $al = strtolower($a->name); $bl = strtolower($b->name); if ($al == $bl) { return 0; } return ($al > $bl) ? +1 : -1; } } $a[] = new TestObj("c"); $a[] = new TestObj("b"); $a[] = new TestObj("d"); usort($a, array("TestObj", "cmp_obj")); foreach ($a as $item) { echo $item->name . "\n"; } ?> ]]> </programlisting> <para> Dette eksempel vil vise: </para> <screen> <![CDATA[ b c d ]]> </screen> </example> </para> <para> Se også <function>uasort</function>, <function>uksort</function>, <function>sort</function>, <function>asort</function>, <function>arsort</function>,<function>ksort</function>, <function>natsort</function> og <function>rsort</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/uasort.xml?r=1.1&p=1 Index: phpdoc-da/reference/array/functions/uasort.xml +++ phpdoc-da/reference/array/functions/uasort.xml <?xml version="1.0" encoding="iso-8859-1"?> <!-- $Revision: 1.1 $ --> <!-- EN-Revision: 1.7 Maintainer: lauer Status: ready --> <refentry id="function.uasort"> <refnamediv> <refname>uasort</refname> <refpurpose> Sorterer et array med en bruger-defineret sammenligningsfunktion og nøglerne følger med deres værdier. </refpurpose> </refnamediv> <refsect1> <title>Beskrivelse</title> <methodsynopsis> <type>bool</type><methodname>uasort</methodname> <methodparam><type>array</type><parameter>&array</parameter></methodparam> <methodparam><type>callback</type><parameter>cmp_function</parameter></methodparam> </methodsynopsis> <para> Denne funktion sorterer et array så nøglerne stadig hører til den værdi de er sammenkoblet med. Denne funktion er mest brugt ved sortering af arrays hvor den enkelte elements placering er speciel. Sammenligningsfunktionen bestemmes af brugeren. </para> <para> &return.success; </para> <note> <para> Se venligst <function>usort</function> and <function>uksort</function> for eksempler på brug af brugerdefineret sammenligningsfunktioner. </para> </note> <para> Se også <function>usort</function>, <function>uksort</function>, <function>sort</function>, <function>asort</function>, <function>arsort</function>, <function>ksort</function> og <function>rsort</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/uksort.xml?r=1.1&p=1 Index: phpdoc-da/reference/array/functions/uksort.xml +++ phpdoc-da/reference/array/functions/uksort.xml <?xml version="1.0" encoding="iso-8859-1"?> <!-- $Revision: 1.1 $ --> <!-- EN-Revision: 1.13 Maintainer: lauer Status: ready --> <refentry id="function.uksort"> <refnamediv> <refname>uksort</refname> <refpurpose> Sorterer et array ved nøglerne med brug af en brugerdefineret sammenligningsfunktion </refpurpose> </refnamediv> <refsect1> <title>Beskrivelse</title> <methodsynopsis> <type>bool</type><methodname>uksort</methodname> <methodparam><type>array</type><parameter>&array</parameter></methodparam> <methodparam><type>callback</type><parameter>cmp_function</parameter></methodparam> </methodsynopsis> <para> <function>uksort</function> vil sortere nøglerne i et array ved brug af en brugerdefineret sammenligningsfunktion. Hvis arrayet du vil sortere skal sorteres på en ikke ligegyldig måde, skal du gøre brug af denne funktion. </para> <para> Funktionen <parameter>cmp_function</parameter> skal acceptere to parametre, hvilket vil bruge brugt som par-nøgler fra <parameter>array</parameter>. Sammenligningsfunktionen skal returnere enten et tal større end, det samme som eller større end nul, hvis den første argument skal betegnes til at være enten lavere, det samme som, eller større end den anden argument. </para> <para> &return.success; </para> <para> <example> <title><function>uksort</function> eksempel</title> <programlisting role="php"> <![CDATA[ <?php function cmp($a, $b) { if ($a == $b) { return 0; } return ($a > $b) ? -1 : 1; } $a = array(4 => "four", 3 => "three", 20 => "twenty", 10 => "ten"); uksort($a, "cmp"); while (list($key, $value) = each($a)) { echo "$key: $value\n"; } ?> ]]> </programlisting> <para> Dette script vil vise følgende: </para> <screen> <![CDATA[ 20: twenty 10: ten 4: four 3: three ]]> </screen> </example> </para> <para> Se også <function>usort</function>, <function>uasort</function>, <function>sort</function>, <function>asort</function>, <function>arsort</function>, <function>ksort</function>, <function>natsort</function> og <function>rsort</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/usort.xml?r=1.1&p=1 Index: phpdoc-da/reference/array/functions/usort.xml +++ phpdoc-da/reference/array/functions/usort.xml <?xml version="1.0" encoding="iso-8859-1"?> <!-- $Revision: 1.1 $ --> <!-- EN-Revision: 1.19 Maintainer: lauer Status: ready --> <refentry id="function.usort"> <refnamediv> <refname>usort</refname> <refpurpose> Sortere et arrays værdier ved brug af en brugerdefineret sammenligningsfunktion. </refpurpose> </refnamediv> <refsect1> <title>Beskrivelse</title> <methodsynopsis> <type>bool</type><methodname>usort</methodname> <methodparam><type>array</type><parameter>&array</parameter></methodparam> <methodparam><type>callback</type><parameter>cmp_function</parameter></methodparam> </methodsynopsis> <para> Denne funktion vil sortere et arrays værdier ved brug af en brugervalgt sammenligningsfunktion. Hvis arrayet du ønsker at sortere skal sorteres på en ikke ligegyldig måde, skal du bruge denne funktion. </para> <para> Sammenligningsfunktionen skal returnere enten et tal større end, det samme som eller større end nul, hvis den første argument skal betegnes til at være enten lavere, det samme som, eller større end den anden argument. </para> <para> <note> <para> Hvis to værdier bliver bestemt som ens, deres rækkefølge i det sorterede array er udefineret. Up til PHP 4.0.6 vil den brugervalgte funktion bestemme rækkefølge efter den orginale, men med den nye sorteringsalgoritme, som blev indført i 4.1.0, er dette ikke længere tilfældet, da der ikke er nogen løsning til at gøre det på en korrekt måde. </para> </note> </para> <para> &return.success; </para> <para> <example> <title><function>usort</function> eksempel</title> <programlisting role="php"> <![CDATA[ <?php function cmp($a, $b) { if ($a == $b) { return 0; } return ($a < $b) ? -1 : 1; } $a = array(3, 2, 5, 6, 1); usort($a, "cmp"); while (list($key, $value) = each($a)) { echo "$key: $value\n"; } ?> ]]> </programlisting> <para> Denne eksempel vil vise: </para> <screen> <![CDATA[ 0: 1 1: 2 2: 3 3: 5 4: 6 ]]> </screen> </example> </para> <note> <para> Det vil dog, i dette ligegyldige eksempel, være bedre at bruge funktionen <function>sort</function>, som er mere passende. </para> </note> <para> <example> <title> <function>usort</function> eksempel ved et multi-dimensionel array. </title> <programlisting role="php"> <![CDATA[ <?php function cmp($a, $b) { return strcmp($a["fruit"], $b["fruit"]); } $fruits[0]["fruit"] = "lemons"; $fruits[1]["fruit"] = "apples"; $fruits[2]["fruit"] = "grapes"; usort($fruits, "cmp"); while (list($key, $value) = each($fruits)) { echo "\$fruits[$key]: " . $value["fruit"] . "\n"; } ?> ]]> </programlisting> <para> Ved sortering af multi-dimensionelle array, vil <varname>$a</varname> og <varname>$b</varname> indeholde reference til den første nøgle i arrayet. </para> <para> Dette eksempel vil vise følgende: </para> <screen> <![CDATA[ $fruits[0]: apples $fruits[1]: grapes $fruits[2]: lemons ]]> </screen> </example> </para> <para> <example> <title> <function>usort</function> eksempel ved brug af en funktion fra et object. </title> <programlisting role="php"> <![CDATA[ <?php class TestObj { var $name; function TestObj($name) { $this->name = $name; } /* Dette er en static sammenligningsfunktion: */ function cmp_obj($a, $b) { $al = strtolower($a->name); $bl = strtolower($b->name); if ($al == $bl) { return 0; } return ($al > $bl) ? +1 : -1; } } $a[] = new TestObj("c"); $a[] = new TestObj("b"); $a[] = new TestObj("d"); usort($a, array("TestObj", "cmp_obj")); foreach ($a as $item) { echo $item->name . "\n"; } ?> ]]> </programlisting> <para> Dette eksempel vil vise: </para> <screen> <![CDATA[ b c d ]]> </screen> </example> </para> <para> Se også <function>uasort</function>, <function>uksort</function>, <function>sort</function>, <function>asort</function>, <function>arsort</function>,<function>ksort</function>, <function>natsort</function> og <function>rsort</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 -->