cvs: phpdoc-sk /reference/array/functions array-slice.xml array-splice.xml array-sum.xml
[email protected] ("Joseph Drake")
| Newsgroups | php.doc.sk |
|---|---|
| Message-ID | <cvsjoseph1043374492@cvsserver> |
joseph Thu Jan 23 21:14:52 2003 EDT
Added files:
/phpdoc-sk/reference/array/functions array-splice.xml
array-slice.xml array-sum.xml
Log:
new ones
joseph-20030123211452.txt
(text/plain, 9.6 KB)
Index: phpdoc-sk/reference/array/functions/array-splice.xml
+++ phpdoc-sk/reference/array/functions/array-splice.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.14 -->
<refentry id="function.array-splice">
<refnamediv>
<refname>array_splice</refname>
<refpurpose>
Odstráni» èas» poµa a nahradi» ju nieèim iným
</refpurpose>
</refnamediv>
<refsect1>
<title>Popis</title>
<methodsynopsis>
<type>array</type><methodname>array_splice</methodname>
<methodparam><type>array</type><parameter>vstup</parameter></methodparam>
<methodparam><type>int</type><parameter>offset</parameter></methodparam>
<methodparam choice="opt"><type>int</type><parameter>dlzka</parameter></methodparam>
<methodparam choice="opt"><type>array</type><parameter>
nahrada
</parameter></methodparam>
</methodsynopsis>
<para>
<function>array_splice</function> odstráòuje prvky urèené pomocou
<parameter>offset</parameter> a
<parameter>dlzka</parameter> z poµa
<parameter>vstup</parameter> a nahrádza ich prvkami
poµa <parameter>nahrada</parameter>, ak sú urèené.
Vracia pole obsahujúce veòaté prvky.
</para>
<para>
Ak je <parameter>offset</parameter> kladný, potom zaèiatok
odstránenej èasti je offset polo¾iek od zaèiatku poµa
<parameter>vstup</parameter>. Ak je
<parameter>offset</parameter> záporný, potom zaèína toµko polo¾iek
od konca poµa <parameter>vstup</parameter>.
</para>
<para>
Ak sa vynehá <parameter>dlzka</parameter>, odstráni sa v¹etko
od <parameter>offset</parameter> po koniec poµa. Ak je
<parameter>dlzka</parameter> urèná a je kladná, tak sa odstráni
toµko prvkov. Ak je <parameter>dlzka</parameter> urèená a je
záporná, koniec odstránenej èasti bude toµko prvkov od konca
poµa. Tip: na odstránenie v¹etkého od <parameter>offset</parameter>
po koniec poµa ak je urèená aj <parameter>nahrada</parameter>,
pou¾ite <literal>count($vstup)</literal> pre
<parameter>dlzka</parameter>.
</para>
<para>
Ak je urèené pole <parameter>nahrada</parameter>, tak sú
odstránené prvky nahradené prvkami z tohto poµa.
Ak sú<parameter>offset</parameter> a
<parameter>dlzka</parameter> také, ¾e sa niè neodstraòuje,
tak sú prvky z poµa <parameter>nahrada</parameter>
vlo¾ené na miesto urèené pomocou <parameter>offset</parameter>.
Tip: ak je náhradou len jeden prvok, nie je nutné ho
vlo¾i» do <literal>array()</literal>, pokiaµ prvok
samotný nie je poµom.
</para>
<para>
Následujúce volania sú ekvivalenté:
<programlisting role="php">
<![CDATA[
array_push ($vstup, $x, $y) array_splice ($vstup, count ($vstup), 0,
array ($x, $y))
array_pop ($vstup) array_splice ($vstup, -1)
array_shift ($vstup) array_splice ($vstup, 0, 1)
array_unshift ($vstup, $x, $y) array_splice ($vstup, 0, 0, array ($x, $y))
$vstup[$x] = $y array_splice ($vstup, $x, 1, $y)
]]>
</programlisting>
</para>
<para>
Vracia pole pozostávajúce z odstránených prvkov.
</para>
<para>
<example>
<title><function>array_splice</function> príklad</title>
<programlisting role="php">
<![CDATA[
$vstup = array ("cervena", "zelena", "modra", "zlta");
array_splice ($vstup, 2);
// $vstup je teraz array ("cervena", "zelena")
$vstup = array ("cervena", "zelena", "modra", "zlta");
array_splice ($vstup, 1, -1);
// $vstup je teraz array ("cervena", "zlta")
$vstup = array ("cervena", "zelena", "modra", "zlta");
array_splice ($vstup, 1, count($vstup), "oranzova");
// $vstup je teraz array ("cervena", "oranzova")
$vstup = array ("cervena", "zelena", "modra", "zlta");
array_splice ($vstup, -1, 1, array("cierna", "hneda"));
// $vstup je teraz array ("cervena", "zelena",
// "modra", "cierna", "hneda")
]]>
</programlisting>
</example>
</para>
<para>
Tie¾ pozri <function>array_slice</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-slice.xml
+++ phpdoc-sk/reference/array/functions/array-slice.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-slice">
<refnamediv>
<refname>array_slice</refname>
<refpurpose>Vytiahnút èas» poµa</refpurpose>
</refnamediv>
<refsect1>
<title>Popis</title>
<methodsynopsis>
<type>array</type><methodname>array_slice</methodname>
<methodparam><type>array</type><parameter>pole</parameter></methodparam>
<methodparam><type>int</type><parameter>offset</parameter></methodparam>
<methodparam choice="opt"><type>int</type><parameter>
dlzka
</parameter></methodparam>
</methodsynopsis>
<para>
<function>array_slice</function> vracia postupnos» prvkov z poµa
<parameter>pole</parameter> ako je urèené parametrami
<parameter>offset</parameter> a <parameter>length</parameter>.
</para>
<para>
Ak je <parameter>offset</parameter> kladný, postupnos» zaène
offset polo¾iek od zaèiatku <parameter>pole</parameter>. Ak je
<parameter>offset</parameter> záporný, postupnos» zaène toµko
polo¾iek od konca <parameter>pole</parameter>.
</para>
<para>
Ak je daná <parameter>dlzka</parameter> a je kladná, potom
postupnos» bude v sebe ma» toµko prvkov. Ak je daná
<parameter>dlzka</parameter> a je záporná, potom sa postupnos»
zastaví toµko prvkov od konca poµa. Ak sa vynehá, potom
bude postupnos» ma» v¹etko od <parameter>offset</parameter>
a¾ po koniec <parameter>pole</parameter>.
</para>
<para>
<function>array_slice</function> bude ingnorova» kµúèe
poµa a bude poèíta» offsety a då¾ky podµa aktuálnej
pozície prvkov v poli.
</para>
<para>
<example>
<title><function>array_slice</function> príklady</title>
<programlisting role="php">
<![CDATA[
$vstup = array ("a", "b", "c", "d", "e");
$vystup = array_slice ($vstup, 2); // vracia "c", "d" a "e"
$vystup = array_slice ($vstup, 2, -1); // vracia "c", "d"
$vystup = array_slice ($vstup, -2, 1); // vracia "d"
$vustup = array_slice ($vstup, 0, 3); // vracia "a", "b" a "c"
]]>
</programlisting>
</example>
</para>
<para>
Tie¾ pozri <function>array_splice</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-sum.xml
+++ phpdoc-sk/reference/array/functions/array-sum.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.59 -->
<refentry id="function.array-sum">
<refnamediv>
<refname>array_sum</refname>
<refpurpose>
Vypoèíta» súèet hodnôt v poli.
</refpurpose>
</refnamediv>
<refsect1>
<title>Popis</title>
<methodsynopsis>
<type>mixed</type><methodname>array_sum</methodname>
<methodparam><type>array</type><parameter>pole</parameter></methodparam>
</methodsynopsis>
<para>
<function>array_sum</function> vracia súèet hodnôt
v poli ako integer alebo float.
</para>
<para>
<example>
<title><function>array_sum</function> priklad</title>
<programlisting role="php">
<![CDATA[
$a = array(2, 4, 6, 8);
echo "sum(a) = ".array_sum($a)."\n";
$b = array("a"=>1.2,"b"=>2.3,"c"=>3.4);
echo "sum(b) = ".array_sum($b)."\n";
]]>
</programlisting>
<para>
Výpis horeuvedeného programu bude:
<screen role="php">
<![CDATA[
sum(a) = 20
sum(b) = 6.9
]]>
</screen>
</para>
</example>
</para>
<note>
<para>
Verzie PHP star¹ie ne¾ 4.0.6 zmenili pole samotné
a prekonvertovali re»azce na èísla (èo ich väè¹inou
prekonvertovalo na nulu, èo záviselo na ich
hodnote).
</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
-->