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

[email protected] ("Jesper Laursen") Fri, 08 Oct 2004 15:03:58 -0000
Newsgroups php.doc.da
Message-ID <cvslauer1097247838@cvsserver>
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
lauer-20041008110358.txt (text/plain, 11.9 KB)
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
-->