cvs: phpdoc-sk /reference/array/functions natsort.xml
[email protected] ("Joseph Drake") Wed, 21 May 2003 21:18:41 -0000
| Newsgroups | php.doc.sk |
|---|---|
| Message-ID | <cvsjoseph1053551921@cvsserver> |
joseph Wed May 21 17:18:41 2003 EDT
Added files:
/phpdoc-sk/reference/array/functions natsort.xml
Log:
new function
Index: phpdoc-sk/reference/array/functions/natsort.xml
+++ phpdoc-sk/reference/array/functions/natsort.xml
<?xml version="1.0" encoding="iso-8859-2"?>
<!-- EN-Revision: 1.5 Maintainer: joseph Status: ready -->
<!-- splitted from ./en/functions/array.xml, last change in rev 1.25 -->
<refentry id="function.natsort">
<refnamediv>
<refname>natsort</refname>
<refpurpose>
Zoradi» pole pomocou algoritmu "prirodzeného zoradenia"
</refpurpose>
</refnamediv>
<refsect1>
<title>Popis</title>
<methodsynopsis>
<type>void</type><methodname>natsort</methodname>
<methodparam><type>array</type><parameter>pole</parameter></methodparam>
</methodsynopsis>
<para>
Táto funkcia implementuje zoraïovací algoritmus, ktorý zoraïuje
alfanumerické re»azce spôsobom akým by to robil èlovek. Popisuje
sa to ako "prirodzené zoradenie". Príklád rozdielu medzi
týmto algoritmom a regulernými zoraïovacími algoritmami poèítaèa
(pou¾ítých v <function>sort</function>) mô¾ete vidie» ni¾¹ie:
</para>
<para>
<example>
<title><function>natsort</function> príklad</title>
<programlisting role="php">
<![CDATA[
<?php
$pole1 = $pole2 = array ("img12.png", "img10.png", "img2.png", "img1.png");
sort($pole1);
echo "Standardne zoradovanie\n";
print_r($pole1);
natsort($pole2);
echo "\nPrirodzene zoradovanie\n";
print_r($pole2);
?>
]]>
</programlisting>
</example>
</para>
<para>
Horeuvedený kód vygeneruje následujúci výstup:
</para>
<para>
<screen>
<![CDATA[
Standardne zoradovanie
Array
(
[0] => img1.png
[1] => img10.png
[2] => img12.png
[3] => img2.png
)
Prirodzene zoradovanie
Array
(
[3] => img1.png
[2] => img2.png
[1] => img10.png
[0] => img12.png
)
]]>
</screen>
Pre viac informácii si pozrite: Stránku <ulink
url="&url.strnatcmp;">Re»azcové porovnanie prirodzeného zoraïovania</ulink>
Martina Poola.
</para>
<note>
<para>
Ak chcete ponecha» asociácie index/hodnota, zvá¾te
pou¾itie <literal>usort($arr, 'strnatcmp')</literal>.
</para>
</note>
<para>
Tie¾ pozri <function>natcasesort</function>,
<function>strnatcmp</function> a
<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
-->