cvs: phpdoc-sk /reference/array/functions krsort.xml ksort.xml list.xml natcasesort.xml next.xml pos.xml prev.xml range.xml reset.xml rsort.xml sizeof.xml uasort.xml uksort.xml usort.xml

[email protected] ("Joseph Drake")
Newsgroups php.doc.sk
Message-ID <cvsjoseph1045871887@cvsserver>
joseph		Fri Feb 21 18:58:07 2003 EDT

  Added files:                 
    /phpdoc-sk/reference/array/functions	ksort.xml list.xml 
                                        	natcasesort.xml next.xml 
                                        	pos.xml prev.xml range.xml 
                                        	reset.xml rsort.xml sizeof.xml 
                                        	uasort.xml uksort.xml 
                                        	usort.xml 

  Modified files:              
    /phpdoc-sk/reference/array/functions	krsort.xml 
  Log:
  new one
joseph-20030221185807.txt (text/plain, 31.5 KB)
Index: phpdoc-sk/reference/array/functions/krsort.xml
diff -u phpdoc-sk/reference/array/functions/krsort.xml:1.1 phpdoc-sk/reference/array/functions/krsort.xml:1.2
--- phpdoc-sk/reference/array/functions/krsort.xml:1.1	Fri Jan 31 20:26:47 2003
+++ phpdoc-sk/reference/array/functions/krsort.xml	Fri Feb 21 18:58:07 2003
@@ -1,5 +1,5 @@
 <?xml version="1.0" encoding="iso-8859-2"?>
-<!-- $Revision: 1.1 $ -->
+<!-- EN-Revision: 1.1 Maintainer: joseph Status: ready -->
 <!-- splitted from ./en/functions/array.xml, last change in rev 1.2 -->
   <refentry id="function.krsort">
    <refnamediv>

Index: phpdoc-sk/reference/array/functions/ksort.xml
+++ phpdoc-sk/reference/array/functions/ksort.xml
<?xml version="1.0" encoding="iso-8859-2"?>
<!-- EN-Revision: 1.4 Maintainer: joseph Status: ready -->
<!-- splitted from ./en/functions/array.xml, last change in rev 1.2 -->
  <refentry id="function.ksort">
   <refnamediv>
    <refname>ksort</refname>
    <refpurpose>Zoradi» pole podµa kµúèa</refpurpose>
   </refnamediv>
   <refsect1>
    <title>Popis</title>
     <methodsynopsis>
      <type>int</type><methodname>ksort</methodname>
      <methodparam><type>array</type><parameter>pole</parameter></methodparam>
      <methodparam choice="opt"><type>int</type><parameter>sort_flags</parameter></methodparam>
     </methodsynopsis>
    <para>
     Zoraïuje pole podµa kµúèa, prièom kµúèu ponecháva dátovú vz»a¾nos».
     Je to výhodné hlavne pri asociatívnych poliach.
     <example>
      <title><function>ksort</function> príklad</title>
      <programlisting role="php">
<![CDATA[
$ovocie = array ("d"=>"citron", "a"=>"pomaranc", "b"=>"banan", "c"=>"jablko");
ksort ($ovocie);
reset ($ovocie);
while (list ($key, $val) = each ($ovocie)) {
    echo "$key = $val\n";
}
]]>
      </programlisting>
     </example>
    </para>
    <para>
     Tento príklad by mal zobrazi»:
    </para>
    <para>
     <screen>
<![CDATA[
a = pomaranc
b = banan
c = jabko
d = citron
]]>
     </screen>
    </para>
    <para>
     Správanie zoraïovania mô¾ete pozmeni» voliteµným parametrom
     <parameter>sort_flags</parameter>, pre podrobnosti pozri
     <function>sort</function>.
    </para>
    <simpara>
     Tie¾ pozri <function>asort</function>, <function>arsort</function>,
     <function>krsort</function>, <function>uksort</function>,
     <function>sort</function>, <function>natsort</function> a
     <function>rsort</function>.
    </simpara>
    <note>
     <para>
      Druhý parameter bol pridaný v PHP 4.
     </para>
    </note>
   </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
-->

Index: phpdoc-sk/reference/array/functions/list.xml
+++ phpdoc-sk/reference/array/functions/list.xml
<?xml version="1.0" encoding="iso-8859-2"?>
<!-- EN-Revision: 1.7 Maintainer: joseph Status: ready -->
<!-- splitted from ./en/functions/array.xml, last change in rev 1.2 -->
  <refentry id="function.list">
   <refnamediv>
    <refname>list</refname>
    <refpurpose>
     Priradi» premenné ako keby boli pole
    </refpurpose>
   </refnamediv>
   <refsect1>
    <title>Popis</title>
     <methodsynopsis>
      <type>void</type><methodname>list</methodname>
      <methodparam rep="repeat"><type>mixed</type><parameter>...</parameter></methodparam>
     </methodsynopsis>
    <para>
     Podobne ako <function>array</function>, ani toto nie je v podstate
     funkcia, ale jazyková kon¹trukcia. <function>list</function> sa pou¾íva
     na priradenie zoznamu premenných v jednej operácii.
    </para>
    <note>
     <para>
      <function>list</function> funguje iba s èíselnými poliami a preberá 
      èíselné indexy od 0.
     </para>
    </note>
    <para>
     <example>
      <title><function>list</function> príklady</title>
      <programlisting role="php">
<![CDATA[
<?php

$info = array('kava', 'hneda', 'kofein');

// Výpis v¹etkých premenných
list($drink, $farba, $sila) = $info;
print "$drink je $farba a $silar ho robi specialnym.\n";

// Výpis niektorých z nich
list($drink, , $sila) = $info;
print "$drink ma $silu.\n";

// Alebo ponecháme iba tretiu
list( , , $sila) = $info;
print "Potrebujem $silu!\n";

?>
]]>
      </programlisting>
     </example>
    </para>
    <para>
     <example>
      <title>Príklad pou¾itia <function>list</function></title>     
      <programlisting role="php">
<![CDATA[
<table>
 <tr>
  <th>Meno zamenstanca</th>
  <th>Plat</th>
 </tr>

<?php

$vysledok = mysql_query ("SELECT id, name, salary FROM employees",$conn);
while (list ($id, $name, $salary) = mysql_fetch_row ($result)) {
    print (" <tr>\n".
           "  <td><a href=\"info.php?id=$id\">$name</a></td>\n".
           "  <td>$salary</td>\n".
           " </tr>\n");
}

?>

</table>
]]>
      </programlisting>
     </example>
    </para>
    <warning>
    <para>
     <function>list</function> priraïuje hodnoty poèínajúc parametrom najviac
     vµavo. Ak pou¾ívate prosté premenné, nerobte si kvôli tomu starosti.
     Ale ak pou¾ívate polia s indexami, od ktorých oèakávate rovnaké poradie
     indexov v poli ako ste napísali v <function>list</function> z µava
     do prava; tak to nie je. Je priradené v opaènom poradí.
    </para>
    </warning>
    <para>
     <example>
      <title>Pou¾itie <function>list</function> s indexami poµa</title>
      <programlisting role="php">
<![CDATA[
<?php

$info = array('kava', 'hneda', 'kofein');

list($a[0], $a[1], $a[2]) = $info;

var_dump($a);

?>
]]>
      </programlisting>
     </example>
     Vracia následujúci výstup (pozor na poradie prvkov porovnávané v takom
     poradí, v akom boli napísané v <function>list</function> syntaxe):
     <screen>
array(3) {
  [2]=>
  string(8) "kofein"
  [1]=>
  string(5) "hneda"
  [0]=>
  string(6) "kava"
}
     </screen>
    </para>
    <para>
     Tie¾ pozri <function>each</function>, <function>array</function> 
     a <function>extract</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
-->

Index: phpdoc-sk/reference/array/functions/natcasesort.xml
+++ phpdoc-sk/reference/array/functions/natcasesort.xml
<?xml version="1.0" encoding="iso-8859-2"?>
<!-- EN-Revision: 1.4 Maintainer: joseph Status: ready -->
<!-- splitted from ./en/functions/array.xml, last change in rev 1.25 -->
  <refentry id="function.natcasesort">
   <refnamediv>
    <refname>natcasesort</refname>
    <refpurpose>
     Zoradi» pole podµa case nesenzivneho algoritmu "natural order"
    </refpurpose>
   </refnamediv>
   <refsect1>
    <title>Popis</title>
     <methodsynopsis>
      <type>void</type><methodname>natcasesort</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.
     Hovorí sa tomu "prirodzené zoraïovanie".
    </para>
    <para>
     <function>natcasesort</function> je case nesenzitivne verzia
     <function>natsort</function>.  Príklad rozdielu medzi týmto
     algoritmom a be¾nými algoritmami zoradenia poèítaèa je
     uvedený v <function>natsort</function>.
    </para>
    <para>
     Viac informácií na: stránke <ulink
     url="&url.strnatcmp;">Re»azcového porovnávania prirodzeného poradia</ulink>
     Martina Poola.
    </para>
    <para>
     Tie¾ pozri <function>sort</function>,
     <function>natsort</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
-->

Index: phpdoc-sk/reference/array/functions/next.xml
+++ phpdoc-sk/reference/array/functions/next.xml
<?xml version="1.0" encoding="iso-8859-2"?>
<!-- EN-Revision: 1.4 Maintainer: joseph Status: ready -->
<!-- splitted from ./en/functions/array.xml, last change in rev 1.2 -->
  <refentry id="function.next">
   <refnamediv>
    <refname>next</refname>
    <refpurpose>
     Posunú» vnútorný ukazovateµ poµa
    </refpurpose>
   </refnamediv>
   <refsect1>
    <title>Popis</title>
     <methodsynopsis>
      <type>mixed</type><methodname>next</methodname>
      <methodparam><type>array</type><parameter>pole</parameter></methodparam>
     </methodsynopsis>
    <para>
     Vracia prvok poµa na ïal¹ej pozícií, na ktorú ukazuje vnútorný
     ukazovateµ poµa, alebo &false; ak
     u¾ viac prvkov nie je.
    </para>
    <para>
     <function>next</function> sa správa ako
     <function>current</function>, a¾ na jeden rozdiel.  Posúva
     vnútorný ukazovateµ poµa o jedno miesto dopredu, prièom vracia
     prvok. To znamená, ¾e vracia ïal¹í prvok poµa a posúva
     vnútorný ukazovateµ poµa o jeden. Ak posúvanie vnútorného
     ukazovateµa poµa siaha za koniec zoznamu prvkov,
     <function>next</function> vracia &false;.
     <warning>
      <para>
       Ak pole obsahuje prázdne prvky alebo prvky, ktoré majú kµúèovú
       hodnotu 0, potom táto funkcia tie¾ pre tieto prvky vráti &false;.
       Pre korektné preskoèenie poµa, ktoré mô¾e obsahova» prázdne prvky
       alebo prvky s kµúèovými hodnotami 0, si prozrite funkciu
       <function>each</function>.
      </para>
     </warning>
    </para>
    <para>
     Tie¾ pozri
     <function>current</function>, <function>end</function>,
     <function>prev</function> a <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
-->

Index: phpdoc-sk/reference/array/functions/pos.xml
+++ phpdoc-sk/reference/array/functions/pos.xml
<?xml version="1.0" encoding="iso-8859-2"?>
<!-- EN-Revision: 1.4 Maintainer: joseph Status: ready -->
<!-- splitted from ./en/functions/array.xml, last change in rev 1.2 -->
  <refentry id="function.pos">
   <refnamediv>
    <refname>pos</refname>
    <refpurpose>Získa» aktuálny prvok z poµa</refpurpose>
   </refnamediv>
   <refsect1>
    <title>Popis</title>
     <methodsynopsis>
      <type>mixed</type><methodname>pos</methodname>
      <methodparam><type>array</type><parameter>pole</parameter></methodparam>
     </methodsynopsis>
    <simpara>
     Toto je <link linkend="aliases">alias</link>
     pre <function>current</function>.
    </simpara>
    <para>
     Tie¾ pozri
     <function>end</function>, <function>next</function>,
     <function>prev</function> a <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
-->

Index: phpdoc-sk/reference/array/functions/prev.xml
+++ phpdoc-sk/reference/array/functions/prev.xml
<?xml version="1.0" encoding="iso-8859-2"?>
<!-- EN-Revision: 1.4 Maintainer: joseph Status: ready -->
<!-- splitted from ./en/functions/array.xml, last change in rev 1.2 -->
  <refentry id="function.prev">
   <refnamediv>
    <refname>prev</refname>
    <refpurpose>Posunú» spä» vnútorný ukazovateµ poµa</refpurpose>
   </refnamediv>
   <refsect1>
    <title>Popis</title>
     <methodsynopsis>
      <type>mixed</type><methodname>prev</methodname>
      <methodparam><type>array</type><parameter>pole</parameter></methodparam>
     </methodsynopsis>
    <para>
     Vracia prvok poµa na predchádzajúcej pozícii, na ktorý ukazuje
     vnptorný ukazovateµ poµa, alebo &false; ak u¾ viac prvkov nie je.
     <warning>
      <para>
       Ak pole obsahuje prázdne prvky, potom táto funkcia pre tieto
       prvky tie¾ vráti &false;. Pre korektné preskoèenie poµa,
       ktoré mô¾e obsahova» prázdne prvky, si pozrite funkciu
       <function>each</function>.
      </para>
     </warning>
    </para>
    <para>
     <function>prev</function> sa správa práve tak ako
     <function>next</function>, a¾ no to, ¾e vnútorný ukazovateµ
     poµa sa posúva spä» a nie dopredu.
    </para>
    <para>
     Tie¾ pozri <function>current</function>, <function>end</function>,
     <function>next</function> a <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
-->

Index: phpdoc-sk/reference/array/functions/range.xml
+++ phpdoc-sk/reference/array/functions/range.xml
<?xml version="1.0" encoding="iso-8859-2"?>
<!-- EN-Revision: 1.6 Maintainer: joseph Status: ready -->
<!-- splitted from ./en/functions/array.xml, last change in rev 1.2 -->
  <refentry id="function.range">
   <refnamediv>
    <refname>range</refname>
    <refpurpose>
     Vytvori» pole obsahujúce interval prvkov
    </refpurpose>
   </refnamediv>
   <refsect1>
    <title>Popis</title>
     <methodsynopsis>
      <type>array</type><methodname>range</methodname>
      <methodparam><type>mixed</type><parameter>dole</parameter></methodparam>
      <methodparam><type>mixed</type><parameter>hore</parameter></methodparam>
      <methodparam choice="opt"><type>int</type><parameter>krok</parameter></methodparam>
     </methodsynopsis>
    <para>
     <function>range</function> vracia pole prvkov z
     <parameter>dole</parameter> po <parameter>hore</parameter>
     vrátane.  Ak dole > hore, postupnos» bude od hora dolu.
    </para>
    <note>
     <title>Nový parameter</title>
     <simpara>
      Voliteµný parameter <parameter>krok</parameter> bol pridaný v 4.4.0.
     </simpara>
    </note>
    <para>
     Ak je daná hodnota <parameter>krok</parameter>, pou¾ije sa ako
     inkrement medzi prvkami v postupnosti. <parameter>krok</parameter>
     by mal by» kladné èíslo. Ak nie je ¹pecifikovaný,
     <parameter>krok</parameter> bude defaultne 1.
    </para>
    <para>
     <example>
      <title><function>range</function> príklady</title>
      <programlisting role="php">
<![CDATA[
<?php
// array(0,1,2,3,4,5,6,7,8,9)
foreach(range(0, 9) as $number) {
    echo $number;
}

// Parameter krok bol predstavený v 4.4.0
// array(0,10,20,30,40,50,60,70,80,90,100)
foreach(range(0, 100, 10) as $number) {
    echo $number;
}

// Pou¾itie znakov predstavené v 4.1.0
// array('a','b','c','d','e','f','g','h','i');
foreach(range('a', 'i') as $letter) {
    echo $letter;
}
// array('c','b','a');
foreach(range('c', 'a') as $letter) {
    echo $letter;
}
?>
]]>
      </programlisting>
     </example>
    </para>
    <note>
     <para>
      Vo verziách pred 4.1.0 funkcia <function>range</function>
      vytvorila iba inkrementujúce celoèíselné polia. Podpora pre
      postupnosti znakov a dekrementácia polí bola pridaná v 4.1.0.
     </para>
    </note>
    <para>
     Tie¾ pozri <function>shuffle</function> a
     <link linkend="control-structures.foreach">foreach</link>.
    </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
-->

Index: phpdoc-sk/reference/array/functions/reset.xml
+++ phpdoc-sk/reference/array/functions/reset.xml
<?xml version="1.0" encoding="iso-8859-2"?>
<!-- EN-Revision: 1.4 Maintainer: joseph Status: ready -->
<!-- splitted from ./en/functions/array.xml, last change in rev 1.2 -->
  <refentry id="function.reset">
   <refnamediv>
    <refname>reset</refname>
    <refpurpose>
     Nastavi» vnútorný ukazovateµ poµa na prvý prvok
    </refpurpose>
   </refnamediv>
   <refsect1>
    <title>Popis</title>
     <methodsynopsis>
      <type>mixed</type><methodname>reset</methodname>
      <methodparam><type>array</type><parameter>pole</parameter></methodparam>
     </methodsynopsis>
    <para>
     <function>reset</function> vracia vnútorný ukazovateµ poµa
     <parameter>pole</parameter> spä» na prvý prvok.
    </para>
    <para>
     <function>reset</function> vracia hodnotu prvého prvku poµa.
    </para>
    <para>
     Tie¾ pozri <function>current</function>,
     <function>each</function>, <function>next</function>
     a <function>prev</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
-->

Index: phpdoc-sk/reference/array/functions/rsort.xml
+++ phpdoc-sk/reference/array/functions/rsort.xml
<?xml version="1.0" encoding="iso-8859-2"?>
<!-- EN-Revision: 1.4 Maintainer: joseph Status: ready -->
<!-- splitted from ./en/functions/array.xml, last change in rev 1.2 -->
  <refentry id="function.rsort">
   <refnamediv>
    <refname>rsort</refname>
    <refpurpose>Zoradi» pole v opaènom poradí</refpurpose>
   </refnamediv>
   <refsect1>
    <title>Popis</title>
     <methodsynopsis>
      <type>void</type><methodname>rsort</methodname>
      <methodparam><type>array</type><parameter>pole</parameter></methodparam>
      <methodparam choice="opt"><type>int</type><parameter>sort_flags</parameter></methodparam>
     </methodsynopsis>
    <para>
     Táto funkcia zoraïuje pole v opaènom poradí (od najväè¹ieho po najmen¹í).
     <example>
      <title><function>rsort</function> príklad</title>
      <programlisting role="php">
<![CDATA[
$ovocie = array ("citron", "pomaranc", "banan", "jablko");
rsort ($ovocie);
reset ($ovocie);
while (list ($key, $val) = each ($ovocie)) {
    echo "$key = $val\n";
}
]]>
      </programlisting>
     </example>
    </para>
    <para>
     Tento príklad by zobrazil:
    </para>
    <para>
     <screen>
<![CDATA[
0 = pomaranc
1 = citron
2 = banan
3 = jablko
]]>
     </screen>
    </para>
    <para>
     Ovocie bolo zoradené v opaènom poradí abecednom poradí.
    </para>
    <para>
     Správanie triedenia mô¾te pozmeni» pomocou voliteµného
     parametra <parameter>sort_flags</parameter>, pozrite
     <function>sort</function> pre detaily.
    </para>
    <para>
     Tie¾ pozri <function>arsort</function>,
     <function>asort</function>, <function>ksort</function>,
     <function>sort</function> a <function>usort</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
-->

Index: phpdoc-sk/reference/array/functions/sizeof.xml
+++ phpdoc-sk/reference/array/functions/sizeof.xml
<?xml version="1.0" encoding="iso-8859-2"?>
<!-- EN-Revision: 1.4 Maintainer: joseph Status: ready -->
<!-- splitted from ./en/functions/array.xml, last change in rev 1.2 -->
  <refentry id="function.sizeof">
   <refnamediv>
    <refname>sizeof</refname>
    <refpurpose>Získa» poèet prvkov v premennej</refpurpose>
   </refnamediv>
   <refsect1>
    <title>Popis</title>
     <methodsynopsis>
      <type>int</type><methodname>sizeof</methodname>
      <methodparam><type>mixed</type><parameter>prem</parameter></methodparam>
     </methodsynopsis>
    <para>
     Funkcia <function>sizeof</function> je
     <link linkend="aliases">alias</link> pre <function>count</function>.
    </para>
    <para>
     Tie¾ pozri <function>count</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
-->

Index: phpdoc-sk/reference/array/functions/uasort.xml
+++ phpdoc-sk/reference/array/functions/uasort.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.2 -->
  <refentry id="function.uasort">
   <refnamediv>
    <refname>uasort</refname>
    <refpurpose>
     Zoradi» pole pomocou u¾ívateµom definovanej porovnávacej
     funkcie a zachova» asociáciu indexov
    </refpurpose>
   </refnamediv>
   <refsect1>
    <title>Popis</title>
     <methodsynopsis>
      <type>void</type><methodname>uasort</methodname>
      <methodparam><type>array</type><parameter>pole</parameter></methodparam>
      <methodparam><type>callback</type><parameter>cmp_function</parameter></methodparam>
     </methodsynopsis>
    <para>
     Táto funkcia zoraïuje pole tak, ¾e indexy poµa si zachovávajú
     svoju súvz»a¾nos» s prvkami poµa, s ktorými sú späté. Toto sa
     vyu¾íva hlavne pri triedení asociatívnych polí, kde je podstatné
     aktuálne poradie prvkov. Porovnávacia funkcia je definovaná
     u¾ívateµom.
    </para>
    <note>
     <para>
      Príklady k u¾ívateµsky definovaným porovnávacím funkciám si
      si pozrite pri <function>usort</function> a
      <function>uksort</function>.
     </para>
    </note>
    <para>
     Tie¾ pozri <function>usort</function>, <function>uksort</function>,
     <function>sort</function>, <function>asort</function>,
     <function>arsort</function>, <function>ksort</function>
     a <function>rsort</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
-->

Index: phpdoc-sk/reference/array/functions/uksort.xml
+++ phpdoc-sk/reference/array/functions/uksort.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.2 -->
  <refentry id="function.uksort">
   <refnamediv>
    <refname>uksort</refname>
    <refpurpose>
     Zoradi» pole podµa kµúèa pomocou u¾ívateµom definovanej porovnávacej
     funkcie
    </refpurpose>
   </refnamediv>
   <refsect1>
    <title>Popis</title>
     <methodsynopsis>
      <type>void</type><methodname>uksort</methodname>
      <methodparam><type>array</type><parameter>pole</parameter></methodparam>
      <methodparam><type>callback</type><parameter>cmp_funkcia</parameter></methodparam>
     </methodsynopsis>
    <para>
     Táto funkcia zotriedí kµúèe poµa pomocou u¾ívateµskej
     porovnávacej funkcie. Ak sa pole, ktoré chcete triedi», má
     zotriedi» podµa nejakého zlo¾itého kritéria, mali by ste
     túto funkciu pou¾i».
    </para>
    <example>
     <title><function>uksort</function> príklad</title>
     <programlisting role="php">
<![CDATA[
function cmp ($a, $b) {
    if ($a == $b) return 0;
    return ($a > $b) ? -1 : 1;
}

$a = array (4 => "styri", 3 => "tri", 20 => "dvadsat", 10 => "desat");

uksort ($a, "cmp");

while (list ($key, $value) = each ($a)) {
    echo "$key: $value\n";
}
]]>
     </programlisting>
    </example>
    <para>
     Tento príklad by zobrazil:
    </para>
    <para>
     <screen>
<![CDATA[
20: dvadsat
10: desat
4: styri
3: tri
]]>
     </screen>
    </para>
    <para>
     Tie¾ pozri <function>usort</function>, <function>uasort</function>,
     <function>sort</function>, <function>asort</function>,
     <function>arsort</function>, <function>ksort</function>,
     <function>natsort</function> a <function>rsort</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
-->

Index: phpdoc-sk/reference/array/functions/usort.xml
+++ phpdoc-sk/reference/array/functions/usort.xml
<?xml version="1.0" encoding="iso-8859-2"?>
<!-- EN-Revision: 1.7 Maintainer: joseph Status: ready -->
<!-- splitted from ./en/functions/array.xml, last change in rev 1.2 -->
  <refentry id="function.usort">
   <refnamediv>
    <refname>usort</refname>
    <refpurpose>
     Zoradi» pole podµa hodnôt pomocou u¾ívateµom definovanej porovnávacej
     funkcie
    </refpurpose>
   </refnamediv>
   <refsect1>
    <title>Popis</title>
     <methodsynopsis>
      <type>void</type><methodname>usort</methodname>
      <methodparam><type>array</type><parameter>pole</parameter></methodparam>
      <methodparam><type>callback</type><parameter>cmp_funkcia</parameter></methodparam>
     </methodsynopsis>
    <para>
     Táto funkcia zoradí pole podµa hodnôt pomocou u¾ívateµskej
     porovnávacej funkcie. Ak sa pole, ktoré chcete zoradi», má zoradi»
     podµa nejakého zlo¾itého kritéria, mali by ste túto funkciu
     pou¾i».
    </para>
    <para>
     Porovnávacia funkcia musí vráti» integer men¹í ako, rovný alebo
     väè¹í ako nula, ak sa prvý argument pova¾uje jednoznaène za
     men¹í ako, rovný alebo väè¹í ako druhý. 
     <note>
      <para>
       Ak sa dva èleny porovnávajú ako zhodné, ich poradie v zoradenom poli nie
       je definované. A¾ po PHP 4.0.6 by si u¾ívateµom definované funkcie mali
       pre tieto prvky ponecha» pôvodné poradie, ale s novým zoraïovacím
       algoritmom predstaveným v 4.1.0 tomu u¾ tak nie je, preto¾e neexistuje,
       ako to urobi» efektívnym spôsobom.
      </para>
     </note>
    </para>
    <para>
     <example>
      <title><function>usort</function> príklad</title>
      <programlisting role="php">
<![CDATA[
function cmp ($a, $b) {
    if ($a == $b) return 0;
    return ($a > $b) ? -1 : 1;
}

$a = array (3, 2, 5, 6, 1);

usort ($a, "cmp");

while (list ($key, $value) = each ($a)) {
    echo "$key: $value\n";
}
]]>
      </programlisting>
     </example>
    </para>
    <para>
     Tento príklad by zobrazil:
    </para>
    <para>
     <screen>
<![CDATA[
0: 6
1: 5
2: 3
3: 2
4: 1
]]>
     </screen>
    </para>
    <note>
     <para>
      Nepochybne v tomto triviálnom prípade by bola funkcia
      <function>rsort</function> vhodnej¹ia.
     </para>
    </note>
    <para>
     <example>
      <title>
       <function>usort</function> príklad pomocou multi-dimenzionálneho poµa
      </title>
      <programlisting role="php">
<![CDATA[
function cmp ($a, $b) {
    return strcmp($a["fruit"], $b["fruit"]);
}

$fruits[0]["fruit"] = "citrony";
$fruits[1]["fruit"] = "jablka";
$fruits[2]["fruit"] = "grepy";

usort($fruits, "cmp");

while (list ($key, $value) = each ($fruits)) {
    echo "\$fruits[$key]: " . $value["fruit"] . "\n";
}
]]>
      </programlisting>
     </example>
    </para>
    <para>
     Pri triedení multi-dimenzionálneho poµa, $a a $b obsahujú
     odkazy na prvý index poµa.
    </para>
    <para>
     Tento príklad by zobrazil:
    </para>
    <para>
     <screen>
<![CDATA[
$fruits[0]: jablka
$fruits[1]: grepy
$fruits[2]: citrony
]]>
     </screen>
    </para>

    <para>
     <example>
      <title>
       <function>usort</function> príklad pomocou funkcie èlena objektu
      </title>
      <programlisting role="php">
<![CDATA[
class TestObj {
    var $name;

    function TestObj($name)
    {
        $this->name = $name;
    }

    /* Toto je staticky porovnávajúcia funkcia: */
    function cmp_obj($a, $b)
    {
        $al = strtolower($a->name);
        $bl = strtolower($b->name);
        if ($al == $bl) return 0;
        return ($al > $bl) ? +1 : -1;
    }
}

$a[] = new TestObj("c");
$a[] = new TestObj("b");
$a[] = new TestObj("d");

uasort($a, array ("TestObj", "cmp_obj"));

foreach ($a as $item) {
    print $item->name."\n";
}
]]>
      </programlisting>
     </example>
    </para>
    <para>
     Tento príklad by zobrazil:
    </para>
    <para>
     <screen>
b
c
d
     </screen>
    </para>

    <para>
     Tie¾ pozri <function>uasort</function>,
     <function>uksort</function>, <function>sort</function>,
     <function>asort</function>,
     <function>arsort</function>,<function>ksort</function>,
     <function>natsort</function> a <function>rsort</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
-->
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.