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