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>&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>&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>&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>&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
-->