cvs: phpdoc-da /reference/array/functions natcasesort.xml natsort.xml next.xml pos.xml prev.xml

From: Date: Fri, 08 Oct 2004 15:03:58 +0000
Subject: cvs: phpdoc-da /reference/array/functions natcasesort.xml natsort.xml next.xml pos.xml prev.xml
Groups: php.doc.da 
Request: Send a blank email to doc-da+get-297@lists.php.net to get a copy of this message
lauer Fri Oct 8 11:03:58 2004 EDT Added files: /phpdoc-da/reference/array/functions natcasesort.xml natsort.xml next.xml pos.xml prev.xml Log: Initial translation

http://cvs.php.net/co.php/phpdoc-da/reference/array/functions/natcasesort.xml?r=1.1&p=1 Index: phpdoc-da/reference/array/functions/natcasesort.xml +++ phpdoc-da/reference/array/functions/natcasesort.xml <?xml version="1.0" encoding="iso-8859-1"?> <!-- $Revision: 1.1 $ --> <!-- EN-Revision: 1.6 Maintainer: lauer Status: ready --> <refentry id="function.natcasesort"> <refnamediv> <refname>natcasesort</refname> <refpurpose> Sorterer et array med en bogstavsuafhænging "naturlig rækkefølge" algoritme </refpurpose> </refnamediv> <refsect1> <title>Beskrivelse</title> <methodsynopsis> <type>void</type><methodname>natcasesort</methodname> <methodparam><type>array</type><parameter>&amp;array</parameter></methodparam> </methodsynopsis> <para> Denne funktion indeholder en sorteringsalgoritme som forsøger at sortere værdierne lige som et menneske normalt vil gøre. Nøglerne bliver bibeholdt til dens værdi. Dette er beskrevet som en "naturlig rækkefølge". </para> <para> <function>natcasesort</function> ser ikke på forskelle efter store og små bogstaver, som <function>natsort</function> gør. </para> <para> <example> <title><function>natcasesort</function> eksempel</title> <programlisting role="php"> <![CDATA[ <?php $array1 = $array2 = array('IMG0.png', 'img12.png', 'img10.png', 'img2.png', 'img1.png', 'IMG3.png'); sort($array1); echo "Standard sortering\n"; print_r($array1); natcasesort($array2); echo "\nNaturlig rækkefølge (ikke store-/småbogstavsafhængig)\n"; print_r($array2); ?> ]]> </programlisting> <para> Overstående kode vil give følgende: </para> <screen> <![CDATA[ Standard sortering Array ( [0] => IMG0.png [1] => IMG3.png [2] => img1.png [3] => img10.png [4] => img12.png [5] => img2.png ) Naturlig rækkefølge (ikke store-/småbogstavsafhængig) Array ( [0] => IMG0.png [4] => img1.png [3] => img2.png [5] => IMG3.png [2] => img10.png [1] => img12.png ) ]]> </screen> <para> Læs mere om dette: Martin Pool's <ulink url="&url.strnatcmp;">Natural Order String Comparison</ulink> </para> </example> </para> <para> Se også <function>sort</function>, <function>natsort</function>, <function>strnatcmp</function> og <function>strnatcasecmp</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/natsort.xml?r=1.1&p=1 Index: phpdoc-da/reference/array/functions/natsort.xml +++ phpdoc-da/reference/array/functions/natsort.xml <?xml version="1.0" encoding="iso-8859-1"?> <!-- $Revision: 1.1 $ --> <!-- EN-Revision: 1.10 Maintainer: lauer Status: ready --> <refentry id="function.natsort"> <refnamediv> <refname>natsort</refname> <refpurpose> Sorterer et array ved brug af en "naturlig sortering" algoritme </refpurpose> </refnamediv> <refsect1> <title>Description</title> <methodsynopsis> <type>void</type><methodname>natsort</methodname> <methodparam><type>array</type><parameter>&amp;array</parameter></methodparam> </methodsynopsis> <para> Denne funktion indeholder en sorteringsalgoritme som storterer strenge på samme måde som en menneske ville have gjort og beholder nøglerne til deres værdier. Dette er beskrevet som en "naturlig sortering". Et eksempel på forskellen fra en normal computersortering (som bruges i <function>sort</function>) kan ses herunder: </para> <para> <example> <title><function>natsort</function> eksempel</title> <programlisting role="php"> <![CDATA[ <?php $array1 = $array2 = array("img12.png", "img10.png", "img2.png", "img1.png"); sort($array1); echo "Standard sortering\n"; print_r($array1); natsort($array2); echo "\nNaturlig sortering\n"; print_r($array2); ?> ]]> </programlisting> <para> Overstående script vil give følgende: </para> <screen> <![CDATA[ Standard sortering Array ( [0] => img1.png [1] => img10.png [2] => img12.png [3] => img2.png ) Naturlig sortering Array ( [3] => img1.png [2] => img2.png [1] => img10.png [0] => img12.png ) ]]> </screen> <para> Læs mere om metoden her: Martin Pool's <ulink url="&url.strnatcmp;">Natural Order String Comparison</ulink>. </para> </example> </para> <para> Se også <function>natcasesort</function>, <function>strnatcmp</function> og <function>strnatcasecmp</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/next.xml?r=1.1&p=1 Index: phpdoc-da/reference/array/functions/next.xml +++ phpdoc-da/reference/array/functions/next.xml <?xml version="1.0" encoding="iso-8859-1"?> <!-- $Revision: 1.1 $ --> <!-- EN-Revision: 1.6 Maintainer: lauer Status: ready --> <refentry id="function.next"> <refnamediv> <refname>next</refname> <refpurpose> Flytter den interne array pointer på næste værdi i arrayet </refpurpose> </refnamediv> <refsect1> <title>Beskrivelse</title> <methodsynopsis> <type>mixed</type><methodname>next</methodname> <methodparam><type>array</type><parameter>&amp;array</parameter></methodparam> </methodsynopsis> <para> Returnerer den næste værdi i arrayet, som den interne array pointer peger på. Hvis der ikke er flere elementer vil &false; blive returneret. </para> <para> <function>next</function> har samme funktion som <function>current</function>, med en ting til forskel. Den flytter den interne array pointer en plads frem i arrayet, før den returnerer elementets værdi. Det betyder at den returnerer den næsten værdi og lader den interne arraypointer stige med en. Hvis dette betyder at den interne arraypointer går ud over sidste værdi i arrayet, vil <function>next</function> returnerer &false;. <warning> <para> Hvis arrayet endeholder tomme elementer eller elementer der har en nølgeværdi på 0, vil denne funktion returnerer &false; for de elementer. For at løbe et array igennem uden problemer, som indeholder tomme værdier eller værdier som indeholder 0, se funktionen <function>each</function>. </para> </warning> </para> <para> <example> <title>Eksempel på brug af <function>next</function> med flere.</title> <programlisting role="php"> <![CDATA[ <?php $transport = array('foot', 'bike', 'car', 'plane'); $mode = current($transport); // $mode = 'foot'; $mode = next($transport); // $mode = 'bike'; $mode = next($transport); // $mode = 'car'; $mode = prev($transport); // $mode = 'bike'; $mode = end($transport); // $mode = 'plane'; ?> ]]> </programlisting> </example> </para> <para> Se også <function>current</function>, <function>end</function>, <function>prev</function> og <function>reset</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/pos.xml?r=1.1&p=1 Index: phpdoc-da/reference/array/functions/pos.xml +++ phpdoc-da/reference/array/functions/pos.xml <?xml version="1.0" encoding="iso-8859-1"?> <!-- $Revision: 1.1 $ --> <!-- EN-Revision: 1.5 Maintainer: lauer Status: ready --> <refentry id="function.pos"> <refnamediv> <refname>pos</refname> <refpurpose>Alias af <function>current</function></refpurpose> </refnamediv> <refsect1> <title>Beskrivelse</title> <simpara> Denne funktion er en alias af <function>current</function>. </simpara> </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/prev.xml?r=1.1&p=1 Index: phpdoc-da/reference/array/functions/prev.xml +++ phpdoc-da/reference/array/functions/prev.xml <?xml version="1.0" encoding="iso-8859-1"?> <!-- $Revision: 1.1 $ --> <!-- EN-Revision: 1.6 Maintainer: lauer Status: ready --> <refentry id="function.prev"> <refnamediv> <refname>prev</refname> <refpurpose>Flytter den interne array pointer en værdi tilbage</refpurpose> </refnamediv> <refsect1> <title>Beskrivelse</title> <methodsynopsis> <type>mixed</type><methodname>prev</methodname> <methodparam><type>array</type><parameter>&amp;array</parameter></methodparam> </methodsynopsis> <para> Returnerer værdien før den værdi den interne array pointer stod på før funktionen, og placerer pointeren der. Returnerer &false; hvis der ikke er flere værdier. <warning> <para> Hvis arrayet indholder tomme elementer, vil denne funktion returnerer &false; for disse elementer. For at undgå dette kan du benytte <function>each</function> funktionen. </para> </warning> </para> <para> <function>prev</function> opfører lige lige som <function>next</function>, bortset fra at den flytter den interne array pointer et element tilbage i stedet for frem. </para> <para> <example> <title>Eksempel på brug af <function>prev</function> med flere</title> <programlisting role="php"> <![CDATA[ <?php $transport = array('foot', 'bike', 'car', 'plane'); $mode = current($transport); // $mode = 'foot'; $mode = next($transport); // $mode = 'bike'; $mode = next($transport); // $mode = 'car'; $mode = prev($transport); // $mode = 'bike'; $mode = end($transport); // $mode = 'plane'; ?> ]]> </programlisting> </example> </para> <para> Se også <function>current</function>, <function>end</function>, <function>next</function> og <function>reset</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 -->
« previous php.doc.da (#297) next »