cvs: phpdoc-sk /reference/array/functions array-unique.xml array-unshift.xml array-values.xml array-walk.xml arsort.xml asort.xml compact.xml current.xml each.xml end.xml extract.xml in-array.xml krsort.xml

[email protected] ("Joseph Drake")
Newsgroups php.doc.sk
Message-ID <cvsjoseph1044062807@cvsserver>
joseph		Fri Jan 31 20:26:47 2003 EDT

  Added files:                 
    /phpdoc-sk/reference/array/functions	array-unique.xml 
                                        	array-unshift.xml 
                                        	array-values.xml 
                                        	array-walk.xml arsort.xml 
                                        	asort.xml compact.xml 
                                        	current.xml each.xml end.xml 
                                        	extract.xml in-array.xml 
                                        	krsort.xml 
  Log:
  sumthin new at last
joseph-20030131202647.txt (text/plain, 41.7 KB)
Index: phpdoc-sk/reference/array/functions/array-unique.xml
+++ phpdoc-sk/reference/array/functions/array-unique.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.array-unique">
   <refnamediv>
    <refname>array_unique</refname>
    <refpurpose>Odsráni» z poµa hodnoty, ktoré sa opakujú</refpurpose>
   </refnamediv>
   <refsect1>
    <title>Popis</title>
     <methodsynopsis>
      <type>array</type><methodname>array_unique</methodname>
      <methodparam><type>array</type><parameter>pole</parameter></methodparam>
     </methodsynopsis>
    <para>
     <function>array_unique</function> vezme vstupné
     <parameter>pole</parameter> a vracia nové pole bez
     duplicitných hodnôt.
    </para>
    <para>
     Kµúèe sa zachovávajú. <function>array_unique</function> najskôr
     zotriedi hodnoty ako re»azce, potom ponechá prvý kµúè pre ka¾dú
     hodnotu a ignoruje v¹etky následujúce kµúèe. To neznamená, ¾e sa
     zachováva kµúè viazanej hodnoty z nezoradeného poµa
     <parameter>pole</parameter>.
    </para>
    <note>
     <simpara>
      Dva prvky sa pova¾ujú za rovné vtedy a len vtedy keï
      <literal>(string) $elem1 === (string) $elem2</literal>. Slovne:
      keï je reprezentácia re»azca rovnaká.
      <!-- TODO: example of it... -->
     </simpara>
     <simpara>
      Pou¾ije sa prvý prvok.
     </simpara>
    </note>
    <warning>
     <simpara>
      K prelomu do¹lo v PHP 4.0.4!
      <!-- TODO: when exactly was this broken?... -->
     </simpara>
    </warning>
    <para>
     <example>
      <title><function>array_unique</function> príklad</title>
      <programlisting role="php">
<![CDATA[
$vstup = array ("a" => "zelena", "cervena", "b" => "zelena", "modra", "cervena");
$vysledok = array_unique ($vstup);
print_r($vysledok);
]]>
      </programlisting>
      <para>
       Výstupom bude:
       <screen role="php">
<![CDATA[
Array
(
    [b] => zelena
    [1] => modra
    [2] => cervena
)
]]>
       </screen>
      </para>
     </example>
    </para>
    <para>
     <example>
      <title><function>array_unique</function> a typy</title>
      <programlisting role="php">
<![CDATA[
$vstup = array (4,"4","3",4,3,"3");
$vysledok  = array_unique ($vstup);
var_dump($vysledok);
]]>
      </programlisting>
      <para>
       Výstupom horeuvedeného programu bude (PHP 4.0.6):
       <screen role="php">
<![CDATA[
array(2) {
  [3]=>
  int(4)
  [4]=>
  int(3)
}
]]>
       </screen>
      </para>
     </example>
    </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/array-unshift.xml
+++ phpdoc-sk/reference/array/functions/array-unshift.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.array-unshift">
   <refnamediv>
    <refname>array_unshift</refname>
    <refpurpose>
     Pripoji» jeden alebo viac prvkov na zaèiatok poµa
    </refpurpose>
   </refnamediv>
   <refsect1>
    <title>Popis</title>
     <methodsynopsis>
      <type>int</type><methodname>array_unshift</methodname>
      <methodparam><type>array</type><parameter>poley</parameter></methodparam>
      <methodparam><type>mixed</type><parameter>prem</parameter></methodparam>
      <methodparam choice="opt"><type>mixed</type><parameter>
        ...
       </parameter></methodparam>
     </methodsynopsis>
    <para>
     <function>array_unshift</function> pripája dané prvky na
     zaèiatok <parameter>pole</parameter>. Zoznam prvkov sa
     pripája ako celok, tak¾e pripojené prvky zostanú v rovnakom
     poradí. V¹etky èíselné kµúèe poµa budú zmenené tak, ¾e poèíta» sa 
     bude od nuly a¾ pokým sa nenarazí na literálne kµúèe. 
    </para>
    <para>
     Vracia nový poèet prvkov v <parameter>pole</parameter>.
    </para>
    <para>
     <example>
      <title><function>array_unshift</function> príklad</title>
      <programlisting role="php">
<![CDATA[
$rad = array ("pomaranc", "banan");
array_unshift ($rad, "jablko", "malina");
]]>
      </programlisting>
      <para>
       Pole <varname>$rad</varname> by malo ma» následujúce
       prvky:
       <screen role="php">
<![CDATA[
Array
(
    [0] => jablko
    [1] => malina
    [2] => pomaranc
    [3] => banan
)
]]>
       </screen>
      </para>
     </example>
    </para>
    <para>
     Tie¾ pozri <function>array_shift</function>,
     <function>array_push</function> a
     <function>array_pop</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/array-values.xml
+++ phpdoc-sk/reference/array/functions/array-values.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.array-values">
   <refnamediv>
    <refname>array_values</refname>
    <refpurpose>Vráti» v¹etky hodnoty poµa</refpurpose>
   </refnamediv>
   <refsect1>
    <title>Popis</title>
     <methodsynopsis>
      <type>array</type><methodname>array_values</methodname>
      <methodparam><type>array</type><parameter>vstup</parameter></methodparam>
     </methodsynopsis>
    <para>
     <function>array_values</function> vracia v¹etky hodnoty z poµa
     <parameter>vstup</parameter>.
    </para>
    <para>
     <example>
      <title><function>array_values</function> príklad</title>
      <programlisting role="php">
<![CDATA[
$pole = array ("velkost" => "XL", "farba" => "zlata");
print_r(array_values ($pole));
]]>
      </programlisting>
      <para>
       Výstupom bude:
       <screen role="php">
<![CDATA[
Array
(
    [0] => XL
    [1] => zlata
)
]]>
       </screen>
      </para>
     </example>
    </para>
    <note>
     <para>
      Táto funkcia bola pridaná do  PHP 4, ni¾¹ie je implementácia pre
      tých, ktorí stále pou¾ívajú PHP 3.
      <example>
       <title>
        Implementácia <function>array_values</function> pre 
        u¾ívateµov PHP 3
       </title>
       <programlisting role="php">
<![CDATA[
function array_values ($arr) {
    $t = array();
    while (list($k, $v) = each ($arr)) {
        $t[] = $v;
    }
    return $t;
}
]]>
       </programlisting>
      </example>
     </para>
    </note>
    <para>
     Tie¾ pozri <function>array_keys</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/array-walk.xml
+++ phpdoc-sk/reference/array/functions/array-walk.xml
<?xml version="1.0" encoding="iso-8859-2"?>
<!-- EN-Revision: 1.8 Maintainer: joseph Status: working -->
<!-- splitted from ./en/functions/array.xml, last change in rev 1.2 -->
  <refentry id="function.array-walk">
   <refnamediv>
    <refname>array_walk</refname>
    <refpurpose>
     Aplikova» u¾ívateµskú funkciu na ka¾dý èlen poµa
    </refpurpose>
   </refnamediv>
   <refsect1>
    <title>Popis</title>
     <methodsynopsis>
      <type>int</type><methodname>array_walk</methodname>
      <methodparam><type>array</type><parameter>pole</parameter></methodparam>
      <methodparam><type>callback</type><parameter>funkcia</parameter></methodparam>
      <methodparam choice="opt"><type>mixed</type><parameter>userdata</parameter></methodparam>
     </methodsynopsis>
    <simpara>
     Aplikuje u¾ívateµom definovanú funkciu <parameter>funkcia</parameter> na
     ka¾dý prvok poµa <parameter>pole</parameter>. Typicky má
     <parameter>funkcia</parameter> dva parametre. Prvým je hodnota parametra 
     poµa <parameter>pole</parameter> a druhým je kµúè/index.
     Ak je dostupný i voliteµný parameter <parameter>userdata</parameter>,
     odovzdá sa ako tretí parameter k spätnému volaniu funkcie
     <parameter>funkcia</parameter>.
    </simpara>
    <simpara>
     Ak funkcia <parameter>funkcia</parameter> vy¾aduje viac parametrov ne¾ 
     jej bolo dané, v¾dy, keï <function>array_walk</function> volá
     funkciu <parameter>funkcia</parameter>, vygeneruje sa chyba úrovne
     <link linkend="errorfunc.constants">E_WARNING</link>. 
     Tieto výstrahy sa dajú potaèi» pridaním
     PHP chybového operátora 
     <link linkend="language.operators.errorcontrol">@</link> pred 
     volanie <function>array_walk</function> alebo pomocou
     <function>error_reporting</function>.
    </simpara>
    <note>
     <para>
      Ak <parameter>funkcia</parameter> potrebuje pracova» 
      s aktuálnymi hodnotami poµa, nastavte prvý parameter
      <parameter>funkcia</parameter> ako 
      <link linkend="language.references">odkaz</link>. Potom 
      v¹etky zmeny, ktoré sa previedli týmto prvkom, sa vykonajú
      v pôvodnom poli.
     </para>
    </note>
    <note>
     <para>
      Predávanie kµúèa a userdata funkcii <parameter>funkcia</parameter>
      bolo pridané v 4.0.0
     </para>
    </note>
    <para>
     <function>array_walk</function> nie je ovplyvnená vnútorným
     ukazovateµom poµa <parameter>pole</parameter>.  <function>
     array_walk</function> prejde cez celé pole bez ohµadu na 
     pozíciu ukazovateµa. Na resetovanie ukazovateµa pou¾ite 
     <function>reset</function>.  V PHP 3 ukazovateµa
     resetuje <function>array_walk</function>.
    </para>
    <para>
     U¾ívatelia nemusia zmeni» samotné pole zo spätného volania,
     t.j. Prida»/odstráni» prvky, vymaza» prvky atï. Ak sa pole,
     na ktoré je <function>array_walk</function> aplikovaná, 
     zmení, správanie tejto funkcie nie je definované a nie je
     predvídateµné.
    </para>
    <para>
     <example>
      <title><function>array_walk</function> príklad</title>
      <programlisting role="php">
<![CDATA[
<?php
$ovocie = array ("d"=>"citron", "a"=>"pomaranc", "b"=>"banan", "c"=>"jablko");

function test_alter (&$item1, $key, $prefix) {
    $item1 = "$prefix: $item1";
}

function test_print ($item2, $key) {
    echo "$key. $item2<br>\n";
}

echo "Pred tym...:\n";
array_walk ($ovocie, 'test_print');

array_walk ($ovocie, 'test_alter', 'ovocie');
echo "... a potom:\n";

array_walk ($ovocie, 'test_print');
?>
]]>
      </programlisting>
      <para>
       Výpisom horeuvedného programu bude:
       <screen role="php">
<![CDATA[
Pred tym...:
d. citron
a. pomaranc
b. banan
c. jablko
.. a potom:
d. ovocie: citron
a. ovocie: pomaranc
b. ovocie: banan
c. ovocie: jablko
]]>
       </screen>
      </para>
     </example>
    </para>
    <simpara>
     Tie¾ pozri <function>array_walk</function>, <function>list</function>, 
     <link linkend="control-structures.foreach">foreach</link>, 
     <function>each</function> a <function>call_user_func_array</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
-->

Index: phpdoc-sk/reference/array/functions/arsort.xml
+++ phpdoc-sk/reference/array/functions/arsort.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.arsort">
   <refnamediv>
    <refname>arsort</refname>
    <refpurpose>
     Zoradi» pole v opaènom poradí a zachova» asociáciu indexov
    </refpurpose>
   </refnamediv>
   <refsect1>
    <title>Popis</title>
     <methodsynopsis>
      <type>void</type><methodname>arsort</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 tak, ¾e indexy poµa si zachovajú
     svoju súvz»a¾nos» s prvkami poµa, s ktorými sú späté.
     Vyu¾íva sa to hlavne pri triedení asociatívnych polí, kde je
     aktuálne poradie prvkov podstatné.
    </para>
    <example>
     <title><function>arsort</function> príklad</title>
     <programlisting role="php">
<![CDATA[
$ovocie = array ("d"=>"citron", "a"=>"pomaranc", "b"=>"banan", "c"=>"jablko");
arsort ($ovocie);
reset ($ovocie);
while (list ($key, $val) = each ($ovocie)) {
    echo "$key = $val\n";
}
]]>
     </programlisting>
     <para>
      Tento príklad by mal zobrazi»:
      <screen>
<![CDATA[
a = pomaranc
d = citron
b = banan
c = jablko
]]>
      </screen>
     </para>
    </example>
    <para>
     Ovocie bolo zoradené v obrátenom abecednom poradí a index
     viazaný s ka¾dým prvkom sa zachoval.
    </para>
    <para>
     Správanie triedenia mô¾te zmeni» pou¾itím voliteµného
     parametra <parameter>sort_flags</parameter>, pozrite si
     <function>sort</function> pre viac detailov.
    </para>
    <para>
     Tie¾ pozri <function>asort</function>, <function>rsort</function>,
     <function>ksort</function> a <function>sort</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/asort.xml
+++ phpdoc-sk/reference/array/functions/asort.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.asort">
   <refnamediv>
    <refname>asort</refname>
    <refpurpose>Zoradi» pole a zachova» asociáciu indexov</refpurpose>
   </refnamediv>
   <refsect1>
    <title>Popis</title>
     <methodsynopsis>
      <type>void</type><methodname>asort</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 tak, ¾e indexy poµa si zachovajú
     svoju súvz»a¾nos» s prvkami poµa, s ktorými sú späté.
     Vyu¾íva sa to hlavne pri triedení asociatívnych polí, kde je
     aktuálne poradie prvkov podstatné.
    </para>
    <example>
     <title><function>asort</function> príklad</title>
     <programlisting role="php">
<![CDATA[
$ovocie = array ("d"=>"citron", "a"=>"pomaranc", "b"=>"banan", "c"=>"jablko");
asort ($ovocie);
reset ($ovocie);
while (list ($key, $val) = each ($ovocie)) {
    echo "$key = $val\n";
}
]]>
     </programlisting>
     <para>
      Tento príklad by mal zobrazi»:
      <screen>
<![CDATA[
c = jablko
b = banan
d = citron
a = pomaranc
]]>
      </screen>
     </para>
    </example>
    <para>
     Ovocie bolo zoradené v abecednom poradí a index viazaný s ka¾dým
     prvkom sa zachoval.
    </para>
    <para>
     Správanie triedenia mô¾te zmeni» pou¾itím voliteµného
     parametra <parameter>sort_flags</parameter>, pozrite si
     <function>sort</function> pre viac detailov.
    </para>
    <para>
     Tie¾ pozri <function>arsort</function>, <function>rsort</function>,
     <function>ksort</function> a <function>sort</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/compact.xml
+++ phpdoc-sk/reference/array/functions/compact.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.compact">
   <refnamediv>
    <refname>compact</refname>
    <refpurpose>
     Vytvori» pole obsahujúce premenné a ich hodnoty
    </refpurpose>
   </refnamediv>
   <refsect1>
    <title>Popis</title>
     <methodsynopsis>
      <type>array</type><methodname>compact</methodname>
      <methodparam><type>mixed</type><parameter>menoprem</parameter></methodparam>
      <methodparam choice="opt"><type>mixed</type><parameter>...</parameter></methodparam>
     </methodsynopsis>
    <para>
     <function>compact</function> berie premenný poèet parametrov.
     Ka¾dý parameter mô¾e by» buï re»azec obsahujúci názov premennej
     alebo pole názvov premenných. Pole mô¾e v sebe obsahova» iné
     polia názvov premenných; <function>compact</function> ho 
     spracováva rekurzívne.
    </para>
    <para>
     Pre ka¾dý z nich <function>compact</function> hµadá 
     premennú s takým názvom v aktuálnej tabuµke symbolov a pridáva
     ho do výstupného poµa tak, ¾e názov premennej sa stáva kµúèom
     a obsah premennej sa stáva hodnotou pre tento kµúè. V skratke,
     robí opak funkcie <function>extract</function>. Vracia
     výstupné pole so v¹etkými do neho pridanými premennými.
    </para>
    <para>
     Hocaké re»azce, ktoré nie sú nastavené, sa jednoducho preskoèia.
    </para>
    <para>
     <example>
      <title><function>compact</function> príklad</title>
      <programlisting role="php">
<![CDATA[
$mesto = "San Francisco";
$stat = "CA";
$udalost = "SIGGRAPH";

$pozicia_prem = array ("mesto", "stat");

$vysledok = compact ("udalost", "tu_nic", $pozicia_prem);
]]>
      </programlisting>
      <para>
       Po tomto <varname>$vysledok</varname> bude:
       <screen role="php">
<![CDATA[
Array
(
    [event] => SIGGRAPH
    [city] => San Francisco
    [state] => CA
)
]]>
       </screen>
      </para>
     </example>
    </para>
    <para>
     Tie¾ pozri <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/current.xml
+++ phpdoc-sk/reference/array/functions/current.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.current">
   <refnamediv>
    <refname>current</refname>
    <refpurpose>Vráti» akutálny prvok v poli</refpurpose>
   </refnamediv>
   <refsect1>
    <title>Popis</title>
     <methodsynopsis>
      <type>mixed</type><methodname>current</methodname>
      <methodparam><type>array</type><parameter>pole</parameter></methodparam>
     </methodsynopsis>
    <para>
     Ka¾dé pole má vnútorný ukazovateµ na svoj "aktuálny" prvok,
     ktorý je inicializovaný na prvý prvok vlo¾ený do poµa.
    </para>
    <para>
     Funkica <function>current</function> jednoducho vracia prvok
     poµa, na ktorý momentálne ukazuje vnútorný ukazovateµ. Neposúva
     ukazovateµ na ¾iadnu stranu. Ak vnútorný ukazovateµ ukazuje
     za koniec zoznamu prvkov, <function>current</function> vracia &false;.
     <warning>
      <para>
       Ak pole obsahuje prázdne prvky (0 alebo "", prázdny
       re»azec), potom táto funkcia tie¾ pre tieto prvky vráti
       &false;. To potom s pou¾itím <function>current</function>
       umo¾òuje zisti», èi ste v takom poli skutoène
       na konci zoznamu. Na preskoèenie poµa, ktoré mô¾e obsahova»
       prázdne prvky, pou¾ite funkciu <function>each</function>.
      </para>
     </warning>
    </para>
    <para>
     Ti¾ 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/each.xml
+++ phpdoc-sk/reference/array/functions/each.xml
<?xml version="1.0" encoding="iso-8859-1"?>
<!-- EN-Revision: 1.7 Maintainer: joseph Status: ready -->
<!-- splitted from ./en/functions/array.xml, last change in rev 1.2 -->
  <refentry id="function.each">
   <refnamediv>
    <refname>each</refname>
    <refpurpose>
     Vráti» akuálny kµúè a pár hodnôt z poµa a posunú» kurzor poµa
    </refpurpose>
   </refnamediv>
   <refsect1>
    <title>Popis</title>
     <methodsynopsis>
      <type>array</type><methodname>each</methodname>
      <methodparam><type>array</type><parameter>pole</parameter></methodparam>
     </methodsynopsis>
    <para>
     Vracia aktuálny kµúè a pár hodnôt z poµa
     <parameter>pole</parameter> a posúva kurzor poµa. Tento pár sa
     vracia v ¹tvor-prvkovom poli s kµúèami
     <emphasis>0</emphasis>, <emphasis>1</emphasis>,
     <emphasis>key</emphasis> a
     <emphasis>value</emphasis>. Prvky <emphasis>0</emphasis> a
     <emphasis>key</emphasis> obsahujú kµúèový názov prvku poµa
     a <emphasis>1</emphasis> a
     <emphasis>value</emphasis> obsahujú dáta.
    </para>
    <para>
     Ak vnútorný ukazovateµ pre pole ukazuje na koniec obsahu poµa,
     <function>each</function> vracia &false;.
    </para>
    <para>
     <example>
      <title><function>each</function> príklady</title>
      <programlisting role="php">
<![CDATA[
$foo = array ("bob", "fred", "jussi", "jouni", "egon", "marliese");
$bar = each ($foo);
]]>
      </programlisting>
      <para>
       <varname>$bar</varname> teraz obsahuje následujúce páry
       kµúèov/hodnôt:
       <itemizedlist spacing="compact">
        <listitem><simpara>0 =&gt; 0</simpara></listitem>
        <listitem><simpara>1 =&gt; 'bob'</simpara></listitem>
        <listitem><simpara>key =&gt; 0</simpara></listitem>
        <listitem><simpara>value =&gt; 'bob'</simpara></listitem>
       </itemizedlist>
       <programlisting role="php">
<![CDATA[
$foo = array ("Robert" => "Bob", "Seppo" => "Sepi");
$bar = each ($foo);
]]>
       </programlisting>
      </para>
      <para>
       <varname>$bar</varname> teraz obsahuje následujúce páry
       kµúèov/hodnôt:
       <itemizedlist spacing="compact">
        <listitem><simpara>0 =&gt; 'Robert'</simpara></listitem>
        <listitem><simpara>1 =&gt; 'Bob'</simpara></listitem>
        <listitem><simpara>key =&gt; 'Robert'</simpara></listitem>
        <listitem><simpara>value =&gt; 'Bob'</simpara></listitem>
       </itemizedlist>
      </para>
     </example>
    </para>
    <para>
     <function>each</function> sa väè¹inou pou¾íva spolu s
     <function>list</function> na preskoèenie poµa; na príklad,
     <varname>$_POST</varname>:
     <example>
      <title>
       Preskoèenie <varname>$_POST</varname> s
       <function>each</function>
      </title>
      <programlisting role="php">
<![CDATA[
echo "Hodnoty odoslane cez metodu POST:<br />\n";
reset ($_POST);
while (list ($key, $val) = each ($_POST)) {
    echo "$key => $val<br />\n";
}
]]>
      </programlisting>
     </example>
    </para>
    <para>
     po vykonaní funkcie <function>each</function> bude kurzor poµa
     ponechaný na ïal¹om prvku poµa alebo na poslednom prvku, ak je
     na konci poµa. Musíte pou¾i» <function>reset</function>,
     ak chcete znovu preskoèi» pole s pou¾itím each..
    </para>
    <para>
     Tie¾ pozri <function>key</function>, <function>list</function>,
     <function>current</function>, <function>reset</function>,
     <function>next</function>, <function>prev</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/end.xml
+++ phpdoc-sk/reference/array/functions/end.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.end">
   <refnamediv>
    <refname>end</refname>
    <refpurpose>
     Nastavi» vnútorný ukazovateµ poµa na posledný prvok v poli
    </refpurpose>
   </refnamediv>
   <refsect1>
    <title>Popis</title>
     <methodsynopsis>
      <type>mixed</type><methodname>end</methodname>
      <methodparam><type>array</type><parameter>pole</parameter></methodparam>
     </methodsynopsis>
    <para>
     <function>end</function> posúva vnútorný ukazovateµ poµa
     <parameter>pole</parameter> na posledný prvok a vracia
     tento prvok.
    </para>
    <para>
     <example>
      <title>Jednoduchý <function>end</function> príklad</title>
      <programlisting role="php">
<![CDATA[
<?php

  $ovocie = array('jablko','banan','brusnica');
    
  print end($ovocie); // brusnica
      
?>
]]>
      </programlisting>
     </example>
    </para>
    <para>
     Tie¾ pozri <function>current</function>,
     <function>each</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/extract.xml
+++ phpdoc-sk/reference/array/functions/extract.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.extract">
   <refnamediv>
    <refname>extract</refname>
    <refpurpose>
     Importova» premenné z poµa do akutálnej tabuµky symbolov
    </refpurpose>
   </refnamediv>
   <refsect1>
    <title>Popis</title>
     <methodsynopsis>
      <type>int</type><methodname>extract</methodname>
      <methodparam><type>array</type><parameter>var_array</parameter></methodparam>
      <methodparam choice="opt"><type>int</type><parameter>extract_type</parameter></methodparam>
      <methodparam choice="opt"><type>string</type><parameter>prefix</parameter></methodparam>
     </methodsynopsis>
    <para>
     Táto funkcia sa pou¾íva na importovanie premenných z poµa do
     aktuálnej tabuµky symbolov. Berie si asociatívne pole
     <parameter>var_array</parameter> a spracováva kµúèe ako názvy
     premenných a hodnoty ako hodnoty premenných. Pre ka¾dý pár
     kµúèov/hodnôt vytvorí premennú v aktuálnej tabuµke symbolov,
     vzhµadom na parametre <parameter>extract_type</parameter>
     a <parameter>prefix</parameter>.
    </para>
    <note>
     <para>
      Poèínajúc verziou 4.0.5, táto funkcia vracia poèet vyòatých
      premenných.
     </para>
    </note>
    <note>
     <para>
      EXTR_IF_EXISTS a EXTR_PREFIX_IF_EXISTS boli predstavené vo verzii 4.2.0.
     </para>
    </note>
    <note>
     <para>
      EXTR_REFS bol predstavený vo verzii 4.3.0.
     </para>
    </note>
    <para>
     <function>extract</function> kontroluje ka¾dý kµúè, èi má
     platný názov premennej. Tie¾ kontroluje kolízie s existujúcimi
     premennými v tabuµke symbolov. Spôsob, akým sa neplatné/èíselné
     kµúèe a kolízie spracovávajú, je urèený
     <parameter>extract_type</parameter>. Mô¾e by» jednou z
     následujúcich hodnôt:
     <variablelist>
      <varlistentry>
       <term>EXTR_OVERWRITE</term>
       <listitem>
        <simpara>
         Ak existuje kolízia, prepísa» existujúcu premennú.
        </simpara>
       </listitem>
      </varlistentry>
      <varlistentry>
       <term>EXTR_SKIP</term>
       <listitem>
        <simpara>
         Ak existuje kolízia, neprepísa» existujúci premennú.
        </simpara>
       </listitem>
      </varlistentry>
      <varlistentry>
       <term>EXTR_PREFIX_SAME</term>
       <listitem>
        <simpara>Ak existuje kolízia, predradi» názov premennej s
        <parameter>prefix</parameter>om.
        </simpara>
       </listitem>
      </varlistentry>
      <varlistentry>
       <term>EXTR_PREFIX_ALL</term>
       <listitem>
        <simpara>
         Predradi» v¹etky názvy premenných s
         <parameter>prefix</parameter>. Poèínajúc PHP 4.0.5, toto zahàòa
         aj èíselné premenné.
        </simpara>
       </listitem>
      </varlistentry>
      <varlistentry>
       <term>EXTR_PREFIX_INVALID</term>
       <listitem>
        <simpara>
         Predradi» iba neplatné/èíselné názvy premenných s
         <parameter>prefix</parameter>om. Tento indikátor bol pridaný v
         PHP 4.0.5.
        </simpara>
       </listitem>
      </varlistentry>
      <varlistentry>
       <term>EXTR_IF_EXISTS</term>
       <listitem>
        <simpara>
         Iba prepísa» premennú, ak u¾ existuje v aktuálnej tabuµke
         symbolov, inak neurobi» niè. Toto je u¾itoèné pre difinovanie
         zoznamu platných premenných a následné vyòatie iba tých
         premenných, ktoré ste na príklad zadefinovali z $_REQUEST.
         Tento indikátor bol pridaný v PHP 4.2.0.
        </simpara>
       </listitem>
      </varlistentry>
      <varlistentry>
       <term>EXTR_PREFIX_IF_EXISTS</term>
       <listitem>
        <simpara>
         Ak v akutálnej tabuµke symbolov existuje nepredradená verzia
         rovnakej premennej, vytvori» len predradené názvy premenných.
         Tento indikátor bol pridaný v PHP 4.2.0.
        </simpara>
       </listitem>
      </varlistentry>
      <varlistentry>
       <term>EXTR_REFS</term>
       <listitem>
        <simpara>
         Vyníma premenné ako odkazy. Efektivita je v tom, ¾e hodnoty
         importovaných premenných sa stále odkazujú na hodnoty parametra
         <parameter>var_array</parameter>. Tento indikátor mô¾te
         pou¾i» ako samostatný alebo kombinova» ho s inýn indikátorom
         pomocou logického súètu s <parameter>extract_type</parameter>.
         Tento indikátor bol pridaný v PHP 4.3.0.
        </simpara>
       </listitem>
      </varlistentry>
     </variablelist>
    </para>
    <para>
     Ak <parameter>extract_type</parameter> nie je ¹pecifikovaný,
     usudzuje sa ako EXTR_OVERWRITE.
    </para>
    <para>
     <parameter>prefix</parameter> sa vy¾aduje iba ak
     <parameter>extract_type</parameter> je EXTR_PREFIX_SAME,
     EXTR_PREFIX_ALL, EXTR_PREFIX_INVALID alebo EXTR_PREFIX_IF_EXISTS. Ak 
     predradený výsledok nie je platným názvom premennej, 
     neimportuje sa do tabuµky do symbolov.
    </para>
    <para>
     <function>extract</function> vracia poèet premenných úspe¹ne
     importovaných do tabuµky symbolov.
    </para>
    <para>
     Mo¾ným vyu¾itím pre extract je importovanie premenných
     nachádzajúcich sa v asociatívnom poli, vrátených pomocou
     <function>wddx_deserialize</function>, do tabuµky symbolov.
    </para>
    <para>
     <example>
      <title><function>extract</function> príklad</title>
      <programlisting role="php">
<![CDATA[
<?php

/* Predpokladajme, ¾e $var_array je pole vrátené z
   wddx_deserialize */

$velkost = "velka";
$prem_pole = array ("farba" => "modra",
                    "velkost"  => "stredna",
                    "tvar" => "gula");
extract ($prem_pole, EXTR_PREFIX_SAME, "wddx");

print "$farba, $velkost, $tvar, $wddx_velkost\n";

?>
]]>
      </programlisting>
     </example>
    </para>
    <para>
     Výsledkom horeuvedného programu bude:
     <programlisting>
<![CDATA[
modra, velkost, gula, stredna
]]>
     </programlisting>
    </para>
    <para>
     <varname>$velkost</varname> nebola prepísaná, preto¾e sme
     ¹pecifikovali EXTR_PREFIX_SAME, ktorý indikoval, ¾e bol
     vytvorený v <varname>$wddx_velkost</varname>.  Ak by sa
     ¹pecifikoval EXTR_SKIP, potom by sa $wddx_velkost dokonca ani nevytvoril.
     EXTR_OVERWRITE by spôsobil, ¾e by <varname>$velkost</varname> mala
     hodnotu "stredna" a z EXTR_PREFIX_ALL by plynulo, ¾e sa nazýva
     <varname>$wddx_farba</varname>,
     <varname>$wddx_velkost</varname> a
     <varname>$wddx_tvar</varname>.
    </para>
    <para>
     Musíte pou¾i» asociatívne pole, èíselne indexované pole by
     nevyprodukovalo výsledky, ak by ste nepou¾ili EXTR_PREFIX_ALL
     alebo EXTR_PREFIX_INVALID.
    </para>
    <para>
     Tie¾ pozri <function>compact</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/in-array.xml
+++ phpdoc-sk/reference/array/functions/in-array.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.56 -->
  <refentry id="function.in-array">
   <refnamediv>
    <refname>in_array</refname>
    <refpurpose>Vráti» &true; ak  sa hodnota nachádza v poli</refpurpose>
   </refnamediv>
   <refsect1>
    <title>Popis</title>
     <methodsynopsis>
      <type>bool</type><methodname>in_array</methodname>
      <methodparam><type>mixed</type><parameter>ihla</parameter></methodparam>
      <methodparam><type>array</type><parameter>stoh_sena</parameter></methodparam>
      <methodparam choice="opt"><type>bool</type><parameter>strict</parameter></methodparam>
     </methodsynopsis>
    <para>
     Hµadá <parameter>ihla</parameter> v
     <parameter>stoh_sena</parameter> a vracia &true;
     ak sa v poli nájde, inak &false;.
    </para>
    <para>
     Ak je tretí parameter <parameter>strict</parameter> nastavený
     na &true; potom funkcia <function>in_array</function> tie¾
     skontroluje <link linkend="language.types">typy</link>
     <parameter>ihla</parameter> v <parameter>stoh_sena</parameter>.
    </para>
    <note>
     <para>
      Ak je <parameter>ihla</parameter> re»azec, porovnávanie sa vykoná
      s citlivos»ou na veµké a malé písmená.
     </para>
    </note>
    <note>
     <para>
      Vo verziách PHP pred 4.2.0, nebola <parameter>ihla</parameter>
      by» poµom.
     </para>
    </note>
    <para>
     <example>
      <title><function>in_array</function> príklad</title>
      <programlisting role="php">
<![CDATA[
$os = array ("Mac", "NT", "Irix", "Linux");
if (in_array ("Irix", $os)) {
    print "Mam Irix";
}
if (in_array ("mac", $os)) {
    print "Mam mac";
}
]]>
      </programlisting>
      <para>
       Druhá podmienka zlyhá, preto¾e <function>in_array</function>
       je case-sensitívna, tak¾e horeuvedený program zobrazí:
       <screen role="php">
<![CDATA[
Mam Irix
]]>
       </screen>
      </para>
     </example>
    </para>
    <para>
     <example>
      <title><function>in_array</function> príklad so strict</title>
      <programlisting role="php">
<![CDATA[
<?php
$a = array('1.10', 12.4, 1.13);

if (in_array('12.4', $a, TRUE))
    echo "'12.4' nájdených s kontolou strict\n";
if (in_array(1.13, $a, TRUE))
    echo "1.13 nájdených s kontrolou strict\n";
?>
]]>
      </programlisting>
      <para>
       Toto zobrazí:
       <screen role="php">
<![CDATA[
1.13 nájdených s kontrolou strict
]]>
       </screen>
      </para>
     </example>
    </para>
    <para>
     <example>
      <title><function>in_array</function> s poµom ako ihla</title>
      <programlisting role="php">
<![CDATA[
<?php
$a = array(array('p', 'h'), array('p', 'r'), 'o');

if (in_array(array ('p', 'h'), $a))
    echo "'ph' bol najdeny\n";
if (in_array(array ('f', 'i'), $a))
    echo "'fi' bol najdeny\n";
if (in_array('o', $a))
    echo "'o' bol najdeny\n";
?>

// Výstupom bude:

'ph' bol najdeny
'o' bol najdeny
]]>
      </programlisting>
     </example>
    </para>
    <para>
     Tie¾ pozri <function>array_search</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/krsort.xml
+++ phpdoc-sk/reference/array/functions/krsort.xml
<?xml version="1.0" encoding="iso-8859-2"?>
<!-- $Revision: 1.1 $ -->
<!-- splitted from ./en/functions/array.xml, last change in rev 1.2 -->
  <refentry id="function.krsort">
   <refnamediv>
    <refname>krsort</refname>
    <refpurpose>Zoradi» pole podµa kµúèa v prevrátenom poradí</refpurpose>
   </refnamediv>
   <refsect1>
    <title>Popis</title>
     <methodsynopsis>
      <type>int</type><methodname>krsort</methodname>
      <methodparam><type>array</type><parameter>pole</parameter></methodparam>
      <methodparam choice="opt"><type>int</type><parameter>sort_flags</parameter></methodparam>
     </methodsynopsis>
    <para>
     Zoradi» pole podµa kµúèa v prevrátenom poradí, prièom kµúèom ponecháva
     vz»a¾nos». Je to u¾itoèné hlavne pri asociatívnych poliach.
     <example>
      <title><function>krsort</function> príklad</title>
      <programlisting role="php">
<![CDATA[
$ovocie = array ("d"=>"citron", "a"=>"pomaranc", "b"=>"banan", "c"=>"jablko");
krsort ($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[
d = citron
c = jablko
b = banan
a = pomaranc
]]>
     </screen>
    </para>
    <para>
     Správanie sa zoradenia mô¾te pozmeni» pomocou voliteµného
     parametra <parameter>sort_flags</parameter>, podrobnosti
     pozri <function>sort</function>.
    </para>
    <simpara>
     Tie¾ pozri <function>asort</function>, <function>arsort</function>,
     <function>ksort</function>, <function>sort</function>,
     <function>natsort</function> a <function>rsort</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
-->
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.