cvs: phpdoc-ru /reference/array/functions range.xml usort.xml
| From: | Antony Dovgal | Date: | Mon, 28 Mar 2005 07:07:57 +0000 |
| Subject: | cvs: phpdoc-ru /reference/array/functions range.xml usort.xml | ||
| Groups: | php.doc.ru | ||
| Request: | Send a blank email to doc-ru+get-658@lists.php.net to get a copy of this message | ||
tony2001 Mon Mar 28 02:07:57 2005 EDT
Modified files:
/phpdoc-ru/reference/array/functions range.xml usort.xml
Log:
win1251 -> utf8
http://cvs.php.net/diff.php/phpdoc-ru/reference/array/functions/range.xml?r1=1.1&r2=1.2&ty=u Index: phpdoc-ru/reference/array/functions/range.xml diff -u phpdoc-ru/reference/array/functions/range.xml:1.1 phpdoc-ru/reference/array/functions/range.xml:1.2 --- phpdoc-ru/reference/array/functions/range.xml:1.1 Wed Feb 23 15:41:36 2005 +++ phpdoc-ru/reference/array/functions/range.xml Mon Mar 28 02:07:56 2005 @@ -1,16 +1,16 @@ -<?xml version="1.0" encoding="windows-1251"?> +<?xml version="1.0" encoding="utf-8"?> <!-- EN-Revision: 1.15 Maintainer: sveta Status: ready --> -<!-- $Revision: 1.1 $ --> +<!-- $Revision: 1.2 $ --> <!-- splitted from ./en/functions/array.xml, last change in rev 1.2 --> <refentry id="function.range"> <refnamediv> <refname>range</refname> <refpurpose> - Ñîçäàòü ìàññèâ, ñîäåðæàùèé äèàïàçîí ýëåìåíòîâ + СоздаÑÑ Ð¼Ð°ÑÑив, ÑодеÑжаÑий диапазон ÑлеменÑов </refpurpose> </refnamediv> <refsect1> - <title>Îïèñàíèå</title> + <title>ÐпиÑание</title> <methodsynopsis> <type>array</type><methodname>range</methodname> <methodparam><type>number</type><parameter>low</parameter></methodparam> @@ -18,25 +18,25 @@ <methodparam choice="opt"><type>number</type><parameter>step</parameter></methodparam> </methodsynopsis> <para> - <function>range</function> âîçâðàùàåò ìàññèâ ýëåìåíòîâ ñ - <parameter>low</parameter> ïî <parameter>high</parameter>, - âêëþ÷èòåëüíî. Åñëè low > high, ïîñëåäîâàòåëüíîñòü áóäåò óáûâàþùåé. + <function>range</function> возвÑаÑÐ°ÐµÑ Ð¼Ð°ÑÑив ÑлеменÑов Ñ + <parameter>low</parameter> по <parameter>high</parameter>, + вклÑÑиÑелÑно. ÐÑли low > high, поÑледоваÑелÑноÑÑÑ Ð±ÑÐ´ÐµÑ ÑбÑваÑÑей. </para> <note> <title>New parameter</title> <simpara> - Äîïîëíèòåëüíûé ïàðàìåòð <parameter>step</parameter> áûë äîáàâëåí â PHP 5.0.0. + ÐополниÑелÑнÑй паÑамеÑÑ <parameter>step</parameter> бÑл добавлен в PHP 5.0.0. </simpara> </note> <para> - Åñëè óêàçàí ïàðàìåòð <parameter>step</parameter>, îí áóäåò èñïîëüçîâàòüñÿ êàê - èíêðåìåíò ìåæäó ýëåìåíòàìè ïîñëåäîâàòåëüíîñòè. <parameter>step</parameter> - äîëæåí áûòü ïîëîæèòåëüíûì ÷èñëîì. Åñëè - <parameter>step</parameter> íå óêàçàí, îí ïðèíèìàåò çíà÷åíèå ïî óìîë÷àíèþ 1. + ÐÑли Ñказан паÑамеÑÑ <parameter>step</parameter>, он бÑÐ´ÐµÑ Ð¸ÑполÑзоваÑÑÑÑ ÐºÐ°Ðº + инкÑÐµÐ¼ÐµÐ½Ñ Ð¼ÐµÐ¶Ð´Ñ ÑлеменÑами поÑледоваÑелÑноÑÑи. <parameter>step</parameter> + должен бÑÑÑ Ð¿Ð¾Ð»Ð¾Ð¶Ð¸ÑелÑнÑм ÑиÑлом. ÐÑли + <parameter>step</parameter> не Ñказан, он пÑÐ¸Ð½Ð¸Ð¼Ð°ÐµÑ Ð·Ð½Ð°Ñение по ÑмолÑÐ°Ð½Ð¸Ñ 1. </para> <para> <example> - <title>Ïðèìåðû èñïîëüçîâàíèÿ <function>range</function></title> + <title>ÐÑимеÑÑ Ð¸ÑполÑÐ·Ð¾Ð²Ð°Ð½Ð¸Ñ <function>range</function></title> <programlisting role="php"> <![CDATA[ <?php @@ -45,13 +45,13 @@ echo $number; } -// Ïàðàìåòð step áûë äîáàâëåí â 5.0.0 +// ÐаÑамеÑÑ step бÑл добавлен в 5.0.0 // array(0, 10, 20, 30, 40, 50, 60, 70, 80, 90, 100) foreach (range(0, 100, 10) as $number) { echo $number; } -// Èñïîëüçîâàíèå ïîñëåäîâàòåëüíîñòè çíàêîâ áûëî äîáàâëåíî â âåðñèè 4.1.0 +// ÐÑполÑзование поÑледоваÑелÑноÑÑи знаков бÑло добавлено в веÑÑии 4.1.0 // array('a', 'b', 'c', 'd', 'e', 'f', 'g', 'h', 'i'); foreach (range('a', 'i') as $letter) { echo $letter; @@ -67,25 +67,25 @@ </para> <note> <para> - Äî ïîÿâëåíèÿ PHP 4.1.0, <function>range</function> ñîçäàâàëà - òîëüêî ìàññèâû, ñîäåðæàùèå äèàïàçîí ÷èñåë â ïîðÿäêå âîçðàñòàíèÿ. - Ïîääåðæêà ïîñëåäîâàòåëüíîñòåé çíàêîâ è ñîçäàíèÿ äèàïàçîíà â ïîðÿäêå - óáûâàíèÿ áûëà äîáàâëåíà â âåðñèè 4.1.0. Äèàïàçîí çíàêîâ ìîæíî - çàäàòü òîëüêî ïðè ïîìîùè ñòðîêè èç îäíîãî çíàêà. Åñëè äëèíà òàêîé ñòðîêè áóäåò áîëåå - îäíîãî çíàêà, áóäåò èñïîëüçîâàí ïåðâûé çíàê. + Ðо поÑÐ²Ð»ÐµÐ½Ð¸Ñ PHP 4.1.0, <function>range</function> Ñоздавала + ÑолÑко маÑÑивÑ, ÑодеÑжаÑие диапазон ÑиÑел в поÑÑдке возÑаÑÑаниÑ. + ÐоддеÑжка поÑледоваÑелÑноÑÑей знаков и ÑÐ¾Ð·Ð´Ð°Ð½Ð¸Ñ Ð´Ð¸Ð°Ð¿Ð°Ð·Ð¾Ð½Ð° в поÑÑдке + ÑбÑÐ²Ð°Ð½Ð¸Ñ Ð±Ñла добавлена в веÑÑии 4.1.0. Ðиапазон знаков можно + задаÑÑ ÑолÑко пÑи помоÑи ÑÑÑоки из одного знака. ÐÑли длина Ñакой ÑÑÑоки бÑÐ´ÐµÑ Ð±Ð¾Ð»ÐµÐµ + одного знака, бÑÐ´ÐµÑ Ð¸ÑполÑзован пеÑвÑй знак. </para> </note> <caution> <para> -  PHP âåðñèé ñ 4.1.0 ïî 4.3.2, <function>range</function> ðàññìàòðèâàë - ÷èñëîâûå ñòðîêè èìåííî êàê ñòðîêè, à íå ÷èñëà. Âìåñòî íèõ èñïîëüçîâàëàñü - ïîñëåäîâàòåëüíîñòü çíàêîâ. Íàïðèìåð, <literal>"4242"</literal> - òðàêòîâàëîñü <literal>"4"</literal>. + Ð PHP веÑÑий Ñ 4.1.0 по 4.3.2, <function>range</function> ÑаÑÑмаÑÑивал + ÑиÑловÑе ÑÑÑоки именно как ÑÑÑоки, а не ÑиÑла. ÐмеÑÑо Ð½Ð¸Ñ Ð¸ÑполÑзовалаÑÑ + поÑледоваÑелÑноÑÑÑ Ð·Ð½Ð°ÐºÐ¾Ð². ÐапÑимеÑ, <literal>"4242"</literal> + ÑÑакÑовалоÑÑ <literal>"4"</literal>. </para> </caution> <para> - Ñì. òàêæå <function>shuffle</function>, - <function>array_fill</function> è + См. Ñакже <function>shuffle</function>, + <function>array_fill</function> и <link linkend="control-structures.foreach">foreach</link>. </para> </refsect1> http://cvs.php.net/diff.php/phpdoc-ru/reference/array/functions/usort.xml?r1=1.1&r2=1.2&ty=u Index: phpdoc-ru/reference/array/functions/usort.xml diff -u phpdoc-ru/reference/array/functions/usort.xml:1.1 phpdoc-ru/reference/array/functions/usort.xml:1.2 --- phpdoc-ru/reference/array/functions/usort.xml:1.1 Wed Feb 23 15:41:36 2005 +++ phpdoc-ru/reference/array/functions/usort.xml Mon Mar 28 02:07:56 2005 @@ -1,40 +1,40 @@ -<?xml version="1.0" encoding="windows-1251"?> +<?xml version="1.0" encoding="utf-8"?> <!-- EN-Revision: 1.21 Maintainer: sveta Status: ready --> -<!-- $Revision: 1.1 $ --> +<!-- $Revision: 1.2 $ --> <!-- splitted from ./en/functions/array.xml, last change in rev 1.2 --> <refentry id="function.usort"> <refnamediv> <refname>usort</refname> <refpurpose> - Îòñîðòèðîâàòü ìàññèâ ïî çíà÷åíèÿì èñïîëüçóÿ ïîëüçîâàòåëüñêóþ ôóíêöèþ äëÿ - ñðàâíåíèÿ ýëåìåíòîâ + ÐÑÑоÑÑиÑоваÑÑ Ð¼Ð°ÑÑив по знаÑениÑм иÑполÑзÑÑ Ð¿Ð¾Ð»ÑзоваÑелÑÑкÑÑ ÑÑнкÑÐ¸Ñ Ð´Ð»Ñ + ÑÑÐ°Ð²Ð½ÐµÐ½Ð¸Ñ ÑлеменÑов </refpurpose> </refnamediv> <refsect1> - <title>Îïèñàíèå</title> + <title>ÐпиÑание</title> <methodsynopsis> <type>bool</type><methodname>usort</methodname> <methodparam><type>array</type><parameter role="reference">array</parameter></methodparam> <methodparam><type>callback</type><parameter>cmp_function</parameter></methodparam> </methodsynopsis> <para> - Ýòà ôóíêöèÿ ñîðòèðóåò ýëåìåíòû ìàññèâà, èñïîëüçóÿ äëÿ ñðàâíåíèÿ çíà÷åíèé - ïîëüçîâàòåëüñêóþ ôóíêöèþ. Åñëè âàì íóæíî îòñîðòèðîâàòü ìàññèâ ïî íåîáû÷íîìó - êðèòåðèþ, âû äîëæíû èñïîëüçîâàòü ýòó ôóíêöèþ. + ÐÑа ÑÑнкÑÐ¸Ñ ÑоÑÑиÑÑÐµÑ ÑлеменÑÑ Ð¼Ð°ÑÑива, иÑполÑзÑÑ Ð´Ð»Ñ ÑÑÐ°Ð²Ð½ÐµÐ½Ð¸Ñ Ð·Ð½Ð°Ñений + полÑзоваÑелÑÑкÑÑ ÑÑнкÑиÑ. ÐÑли вам нÑжно оÑÑоÑÑиÑоваÑÑ Ð¼Ð°ÑÑив по необÑÑÐ½Ð¾Ð¼Ñ + кÑиÑеÑиÑ, Ð²Ñ Ð´Ð¾Ð»Ð¶Ð½Ñ Ð¸ÑполÑзоваÑÑ ÑÑÑ ÑÑнкÑиÑ. </para> <para> - Ôóíêöèÿ, èñïîëüçóåìàÿ äëÿ ñðàâíåíèÿ, äîëæíà âîçâðàùàòü öåëîå ÷èñëî, ìåíüøåå, - ðàâíîå èëè áîëüøåå íóëÿ, åñëè ïåðâûé àðãóìåíò ñîîòâåòñòâåííî ìåíüøå, - ðàâåí èëè áîëüøå âòîðîãî. + ФÑнкÑиÑ, иÑполÑзÑÐµÐ¼Ð°Ñ Ð´Ð»Ñ ÑÑавнениÑ, должна возвÑаÑаÑÑ Ñелое ÑиÑло, менÑÑее, + Ñавное или болÑÑее нÑлÑ, еÑли пеÑвÑй аÑгÑÐ¼ÐµÐ½Ñ ÑооÑвеÑÑÑвенно менÑÑе, + Ñавен или болÑÑе вÑоÑого. </para> <para> <note> <para> - Åñëè äâà ýëåìåíòà èñõîäíîãî ìàññèâà ðàâíû, èõ ïîðÿäîê â îòñîðòèðîâàííîì - ìàññèâå íåîïðåäåë¸í. Äî PHP 4.0.6 ïîëüçîâàòåëüñêèå ôóíêöèè ñîõðàíÿëè - äëÿ òàêèõ ýëåìåíîâ ïîðÿäîê â îðèãèíàëüíîì ìàññèâå, íî íîâûé àëãîðèòì - ñîðòèðîâêè, ïîÿâèâøåéñÿ â âåðñèè 4.1.0 áîëüøå íå èñïîëüçóåò ýòî ðåøåíèå - è íå èìååò äðóãîãî ýôôåêòèâíîãî. + ÐÑли два ÑлеменÑа иÑÑ Ð¾Ð´Ð½Ð¾Ð³Ð¾ маÑÑива ÑавнÑ, Ð¸Ñ Ð¿Ð¾ÑÑдок в оÑÑоÑÑиÑованном + маÑÑиве неопÑеделÑн. Ðо PHP 4.0.6 полÑзоваÑелÑÑкие ÑÑнкÑии ÑÐ¾Ñ ÑанÑли + Ð´Ð»Ñ ÑÐ°ÐºÐ¸Ñ Ñлеменов поÑÑдок в оÑигиналÑном маÑÑиве, но новÑй алгоÑиÑм + ÑоÑÑиÑовки, поÑвивÑейÑÑ Ð² веÑÑии 4.1.0 болÑÑе не иÑполÑзÑÐµÑ ÑÑо ÑеÑение + и не Ð¸Ð¼ÐµÐµÑ Ð´ÑÑгого ÑÑÑекÑивного. </para> </note> </para> @@ -43,7 +43,7 @@ </para> <para> <example> - <title>Ïðèìåð èñïîëüçîâàíèÿ <function>usort</function></title> + <title>ÐÑÐ¸Ð¼ÐµÑ Ð¸ÑполÑÐ·Ð¾Ð²Ð°Ð½Ð¸Ñ <function>usort</function></title> <programlisting role="php"> <![CDATA[ <?php @@ -80,14 +80,14 @@ </para> <note> <para> - Î÷åâèäíî, ÷òî äëÿ ýòîãî òðèâèàëüíîãî ñëó÷àÿ áîëåå ïîäõîäèò ôóíêöèÿ + ÐÑевидно, ÑÑо Ð´Ð»Ñ ÑÑого ÑÑивиалÑного ÑлÑÑÐ°Ñ Ð±Ð¾Ð»ÐµÐµ Ð¿Ð¾Ð´Ñ Ð¾Ð´Ð¸Ñ ÑÑнкÑÐ¸Ñ <function>sort</function>. </para> </note> <para> <example> <title> - Ïðèìåð èñïîëüçîâàíèÿ ôóíêöèåé <function>usort</function> ìíîãîìåðíûõ ìàññèâîâ + ÐÑÐ¸Ð¼ÐµÑ Ð¸ÑполÑÐ·Ð¾Ð²Ð°Ð½Ð¸Ñ ÑÑнкÑией <function>usort</function> многомеÑнÑÑ Ð¼Ð°ÑÑивов </title> <programlisting role="php"> <![CDATA[ @@ -111,8 +111,8 @@ ]]> </programlisting> <para> - Ïðè ñîðòèðîâêå ìíîãîìåðíîãî ìàññèâà ïåðåìåííûå <varname>$a</varname> è - <varname>$b</varname> ñîäåðæàò ññûëêè íà ïåðâûå äâà èíäåêñà ìàññèâà. + ÐÑи ÑоÑÑиÑовке многомеÑного маÑÑива пеÑеменнÑе <varname>$a</varname> и + <varname>$b</varname> ÑодеÑÐ¶Ð°Ñ ÑÑÑлки на пеÑвÑе два индекÑа маÑÑива. </para> &example.outputs; <screen> @@ -128,7 +128,7 @@ <para> <example> <title> - Ïðèìåð èñïîëüçîâàíèÿ <function>usort</function> ñ ìåòîäîì êëàññà + ÐÑÐ¸Ð¼ÐµÑ Ð¸ÑполÑÐ·Ð¾Ð²Ð°Ð½Ð¸Ñ <function>usort</function> Ñ Ð¼ÐµÑодом клаÑÑа </title> <programlisting role="php"> <![CDATA[ @@ -178,11 +178,11 @@ </para> <para> - Ñì. òàêæå <function>uasort</function>, + См. Ñакже <function>uasort</function>, <function>uksort</function>, <function>sort</function>, <function>asort</function>, <function>arsort</function>,<function>ksort</function>, - <function>natsort</function> è <function>rsort</function>. + <function>natsort</function> и <function>rsort</function>. </para> </refsect1> </refentry>
http://cvs.php.net/diff.php/phpdoc-ru/reference/array/functions/range.xml?r1=1.1&r2=1.2&ty=u Index: phpdoc-ru/reference/array/functions/range.xml diff -u phpdoc-ru/reference/array/functions/range.xml:1.1 phpdoc-ru/reference/array/functions/range.xml:1.2 --- phpdoc-ru/reference/array/functions/range.xml:1.1 Wed Feb 23 15:41:36 2005 +++ phpdoc-ru/reference/array/functions/range.xml Mon Mar 28 02:07:56 2005 @@ -1,16 +1,16 @@ -<?xml version="1.0" encoding="windows-1251"?> +<?xml version="1.0" encoding="utf-8"?> <!-- EN-Revision: 1.15 Maintainer: sveta Status: ready --> -<!-- $Revision: 1.1 $ --> +<!-- $Revision: 1.2 $ --> <!-- splitted from ./en/functions/array.xml, last change in rev 1.2 --> <refentry id="function.range"> <refnamediv> <refname>range</refname> <refpurpose> - Ñîçäàòü ìàññèâ, ñîäåðæàùèé äèàïàçîí ýëåìåíòîâ + СоздаÑÑ Ð¼Ð°ÑÑив, ÑодеÑжаÑий диапазон ÑлеменÑов </refpurpose> </refnamediv> <refsect1> - <title>Îïèñàíèå</title> + <title>ÐпиÑание</title> <methodsynopsis> <type>array</type><methodname>range</methodname> <methodparam><type>number</type><parameter>low</parameter></methodparam> @@ -18,25 +18,25 @@ <methodparam choice="opt"><type>number</type><parameter>step</parameter></methodparam> </methodsynopsis> <para> - <function>range</function> âîçâðàùàåò ìàññèâ ýëåìåíòîâ ñ - <parameter>low</parameter> ïî <parameter>high</parameter>, - âêëþ÷èòåëüíî. Åñëè low > high, ïîñëåäîâàòåëüíîñòü áóäåò óáûâàþùåé. + <function>range</function> возвÑаÑÐ°ÐµÑ Ð¼Ð°ÑÑив ÑлеменÑов Ñ + <parameter>low</parameter> по <parameter>high</parameter>, + вклÑÑиÑелÑно. ÐÑли low > high, поÑледоваÑелÑноÑÑÑ Ð±ÑÐ´ÐµÑ ÑбÑваÑÑей. </para> <note> <title>New parameter</title> <simpara> - Äîïîëíèòåëüíûé ïàðàìåòð <parameter>step</parameter> áûë äîáàâëåí â PHP 5.0.0. + ÐополниÑелÑнÑй паÑамеÑÑ <parameter>step</parameter> бÑл добавлен в PHP 5.0.0. </simpara> </note> <para> - Åñëè óêàçàí ïàðàìåòð <parameter>step</parameter>, îí áóäåò èñïîëüçîâàòüñÿ êàê - èíêðåìåíò ìåæäó ýëåìåíòàìè ïîñëåäîâàòåëüíîñòè. <parameter>step</parameter> - äîëæåí áûòü ïîëîæèòåëüíûì ÷èñëîì. Åñëè - <parameter>step</parameter> íå óêàçàí, îí ïðèíèìàåò çíà÷åíèå ïî óìîë÷àíèþ 1. + ÐÑли Ñказан паÑамеÑÑ <parameter>step</parameter>, он бÑÐ´ÐµÑ Ð¸ÑполÑзоваÑÑÑÑ ÐºÐ°Ðº + инкÑÐµÐ¼ÐµÐ½Ñ Ð¼ÐµÐ¶Ð´Ñ ÑлеменÑами поÑледоваÑелÑноÑÑи. <parameter>step</parameter> + должен бÑÑÑ Ð¿Ð¾Ð»Ð¾Ð¶Ð¸ÑелÑнÑм ÑиÑлом. ÐÑли + <parameter>step</parameter> не Ñказан, он пÑÐ¸Ð½Ð¸Ð¼Ð°ÐµÑ Ð·Ð½Ð°Ñение по ÑмолÑÐ°Ð½Ð¸Ñ 1. </para> <para> <example> - <title>Ïðèìåðû èñïîëüçîâàíèÿ <function>range</function></title> + <title>ÐÑимеÑÑ Ð¸ÑполÑÐ·Ð¾Ð²Ð°Ð½Ð¸Ñ <function>range</function></title> <programlisting role="php"> <![CDATA[ <?php @@ -45,13 +45,13 @@ echo $number; } -// Ïàðàìåòð step áûë äîáàâëåí â 5.0.0 +// ÐаÑамеÑÑ step бÑл добавлен в 5.0.0 // array(0, 10, 20, 30, 40, 50, 60, 70, 80, 90, 100) foreach (range(0, 100, 10) as $number) { echo $number; } -// Èñïîëüçîâàíèå ïîñëåäîâàòåëüíîñòè çíàêîâ áûëî äîáàâëåíî â âåðñèè 4.1.0 +// ÐÑполÑзование поÑледоваÑелÑноÑÑи знаков бÑло добавлено в веÑÑии 4.1.0 // array('a', 'b', 'c', 'd', 'e', 'f', 'g', 'h', 'i'); foreach (range('a', 'i') as $letter) { echo $letter; @@ -67,25 +67,25 @@ </para> <note> <para> - Äî ïîÿâëåíèÿ PHP 4.1.0, <function>range</function> ñîçäàâàëà - òîëüêî ìàññèâû, ñîäåðæàùèå äèàïàçîí ÷èñåë â ïîðÿäêå âîçðàñòàíèÿ. - Ïîääåðæêà ïîñëåäîâàòåëüíîñòåé çíàêîâ è ñîçäàíèÿ äèàïàçîíà â ïîðÿäêå - óáûâàíèÿ áûëà äîáàâëåíà â âåðñèè 4.1.0. Äèàïàçîí çíàêîâ ìîæíî - çàäàòü òîëüêî ïðè ïîìîùè ñòðîêè èç îäíîãî çíàêà. Åñëè äëèíà òàêîé ñòðîêè áóäåò áîëåå - îäíîãî çíàêà, áóäåò èñïîëüçîâàí ïåðâûé çíàê. + Ðо поÑÐ²Ð»ÐµÐ½Ð¸Ñ PHP 4.1.0, <function>range</function> Ñоздавала + ÑолÑко маÑÑивÑ, ÑодеÑжаÑие диапазон ÑиÑел в поÑÑдке возÑаÑÑаниÑ. + ÐоддеÑжка поÑледоваÑелÑноÑÑей знаков и ÑÐ¾Ð·Ð´Ð°Ð½Ð¸Ñ Ð´Ð¸Ð°Ð¿Ð°Ð·Ð¾Ð½Ð° в поÑÑдке + ÑбÑÐ²Ð°Ð½Ð¸Ñ Ð±Ñла добавлена в веÑÑии 4.1.0. Ðиапазон знаков можно + задаÑÑ ÑолÑко пÑи помоÑи ÑÑÑоки из одного знака. ÐÑли длина Ñакой ÑÑÑоки бÑÐ´ÐµÑ Ð±Ð¾Ð»ÐµÐµ + одного знака, бÑÐ´ÐµÑ Ð¸ÑполÑзован пеÑвÑй знак. </para> </note> <caution> <para> -  PHP âåðñèé ñ 4.1.0 ïî 4.3.2, <function>range</function> ðàññìàòðèâàë - ÷èñëîâûå ñòðîêè èìåííî êàê ñòðîêè, à íå ÷èñëà. Âìåñòî íèõ èñïîëüçîâàëàñü - ïîñëåäîâàòåëüíîñòü çíàêîâ. Íàïðèìåð, <literal>"4242"</literal> - òðàêòîâàëîñü <literal>"4"</literal>. + Ð PHP веÑÑий Ñ 4.1.0 по 4.3.2, <function>range</function> ÑаÑÑмаÑÑивал + ÑиÑловÑе ÑÑÑоки именно как ÑÑÑоки, а не ÑиÑла. ÐмеÑÑо Ð½Ð¸Ñ Ð¸ÑполÑзовалаÑÑ + поÑледоваÑелÑноÑÑÑ Ð·Ð½Ð°ÐºÐ¾Ð². ÐапÑимеÑ, <literal>"4242"</literal> + ÑÑакÑовалоÑÑ <literal>"4"</literal>. </para> </caution> <para> - Ñì. òàêæå <function>shuffle</function>, - <function>array_fill</function> è + См. Ñакже <function>shuffle</function>, + <function>array_fill</function> и <link linkend="control-structures.foreach">foreach</link>. </para> </refsect1> http://cvs.php.net/diff.php/phpdoc-ru/reference/array/functions/usort.xml?r1=1.1&r2=1.2&ty=u Index: phpdoc-ru/reference/array/functions/usort.xml diff -u phpdoc-ru/reference/array/functions/usort.xml:1.1 phpdoc-ru/reference/array/functions/usort.xml:1.2 --- phpdoc-ru/reference/array/functions/usort.xml:1.1 Wed Feb 23 15:41:36 2005 +++ phpdoc-ru/reference/array/functions/usort.xml Mon Mar 28 02:07:56 2005 @@ -1,40 +1,40 @@ -<?xml version="1.0" encoding="windows-1251"?> +<?xml version="1.0" encoding="utf-8"?> <!-- EN-Revision: 1.21 Maintainer: sveta Status: ready --> -<!-- $Revision: 1.1 $ --> +<!-- $Revision: 1.2 $ --> <!-- splitted from ./en/functions/array.xml, last change in rev 1.2 --> <refentry id="function.usort"> <refnamediv> <refname>usort</refname> <refpurpose> - Îòñîðòèðîâàòü ìàññèâ ïî çíà÷åíèÿì èñïîëüçóÿ ïîëüçîâàòåëüñêóþ ôóíêöèþ äëÿ - ñðàâíåíèÿ ýëåìåíòîâ + ÐÑÑоÑÑиÑоваÑÑ Ð¼Ð°ÑÑив по знаÑениÑм иÑполÑзÑÑ Ð¿Ð¾Ð»ÑзоваÑелÑÑкÑÑ ÑÑнкÑÐ¸Ñ Ð´Ð»Ñ + ÑÑÐ°Ð²Ð½ÐµÐ½Ð¸Ñ ÑлеменÑов </refpurpose> </refnamediv> <refsect1> - <title>Îïèñàíèå</title> + <title>ÐпиÑание</title> <methodsynopsis> <type>bool</type><methodname>usort</methodname> <methodparam><type>array</type><parameter role="reference">array</parameter></methodparam> <methodparam><type>callback</type><parameter>cmp_function</parameter></methodparam> </methodsynopsis> <para> - Ýòà ôóíêöèÿ ñîðòèðóåò ýëåìåíòû ìàññèâà, èñïîëüçóÿ äëÿ ñðàâíåíèÿ çíà÷åíèé - ïîëüçîâàòåëüñêóþ ôóíêöèþ. Åñëè âàì íóæíî îòñîðòèðîâàòü ìàññèâ ïî íåîáû÷íîìó - êðèòåðèþ, âû äîëæíû èñïîëüçîâàòü ýòó ôóíêöèþ. + ÐÑа ÑÑнкÑÐ¸Ñ ÑоÑÑиÑÑÐµÑ ÑлеменÑÑ Ð¼Ð°ÑÑива, иÑполÑзÑÑ Ð´Ð»Ñ ÑÑÐ°Ð²Ð½ÐµÐ½Ð¸Ñ Ð·Ð½Ð°Ñений + полÑзоваÑелÑÑкÑÑ ÑÑнкÑиÑ. ÐÑли вам нÑжно оÑÑоÑÑиÑоваÑÑ Ð¼Ð°ÑÑив по необÑÑÐ½Ð¾Ð¼Ñ + кÑиÑеÑиÑ, Ð²Ñ Ð´Ð¾Ð»Ð¶Ð½Ñ Ð¸ÑполÑзоваÑÑ ÑÑÑ ÑÑнкÑиÑ. </para> <para> - Ôóíêöèÿ, èñïîëüçóåìàÿ äëÿ ñðàâíåíèÿ, äîëæíà âîçâðàùàòü öåëîå ÷èñëî, ìåíüøåå, - ðàâíîå èëè áîëüøåå íóëÿ, åñëè ïåðâûé àðãóìåíò ñîîòâåòñòâåííî ìåíüøå, - ðàâåí èëè áîëüøå âòîðîãî. + ФÑнкÑиÑ, иÑполÑзÑÐµÐ¼Ð°Ñ Ð´Ð»Ñ ÑÑавнениÑ, должна возвÑаÑаÑÑ Ñелое ÑиÑло, менÑÑее, + Ñавное или болÑÑее нÑлÑ, еÑли пеÑвÑй аÑгÑÐ¼ÐµÐ½Ñ ÑооÑвеÑÑÑвенно менÑÑе, + Ñавен или болÑÑе вÑоÑого. </para> <para> <note> <para> - Åñëè äâà ýëåìåíòà èñõîäíîãî ìàññèâà ðàâíû, èõ ïîðÿäîê â îòñîðòèðîâàííîì - ìàññèâå íåîïðåäåë¸í. Äî PHP 4.0.6 ïîëüçîâàòåëüñêèå ôóíêöèè ñîõðàíÿëè - äëÿ òàêèõ ýëåìåíîâ ïîðÿäîê â îðèãèíàëüíîì ìàññèâå, íî íîâûé àëãîðèòì - ñîðòèðîâêè, ïîÿâèâøåéñÿ â âåðñèè 4.1.0 áîëüøå íå èñïîëüçóåò ýòî ðåøåíèå - è íå èìååò äðóãîãî ýôôåêòèâíîãî. + ÐÑли два ÑлеменÑа иÑÑ Ð¾Ð´Ð½Ð¾Ð³Ð¾ маÑÑива ÑавнÑ, Ð¸Ñ Ð¿Ð¾ÑÑдок в оÑÑоÑÑиÑованном + маÑÑиве неопÑеделÑн. Ðо PHP 4.0.6 полÑзоваÑелÑÑкие ÑÑнкÑии ÑÐ¾Ñ ÑанÑли + Ð´Ð»Ñ ÑÐ°ÐºÐ¸Ñ Ñлеменов поÑÑдок в оÑигиналÑном маÑÑиве, но новÑй алгоÑиÑм + ÑоÑÑиÑовки, поÑвивÑейÑÑ Ð² веÑÑии 4.1.0 болÑÑе не иÑполÑзÑÐµÑ ÑÑо ÑеÑение + и не Ð¸Ð¼ÐµÐµÑ Ð´ÑÑгого ÑÑÑекÑивного. </para> </note> </para> @@ -43,7 +43,7 @@ </para> <para> <example> - <title>Ïðèìåð èñïîëüçîâàíèÿ <function>usort</function></title> + <title>ÐÑÐ¸Ð¼ÐµÑ Ð¸ÑполÑÐ·Ð¾Ð²Ð°Ð½Ð¸Ñ <function>usort</function></title> <programlisting role="php"> <![CDATA[ <?php @@ -80,14 +80,14 @@ </para> <note> <para> - Î÷åâèäíî, ÷òî äëÿ ýòîãî òðèâèàëüíîãî ñëó÷àÿ áîëåå ïîäõîäèò ôóíêöèÿ + ÐÑевидно, ÑÑо Ð´Ð»Ñ ÑÑого ÑÑивиалÑного ÑлÑÑÐ°Ñ Ð±Ð¾Ð»ÐµÐµ Ð¿Ð¾Ð´Ñ Ð¾Ð´Ð¸Ñ ÑÑнкÑÐ¸Ñ <function>sort</function>. </para> </note> <para> <example> <title> - Ïðèìåð èñïîëüçîâàíèÿ ôóíêöèåé <function>usort</function> ìíîãîìåðíûõ ìàññèâîâ + ÐÑÐ¸Ð¼ÐµÑ Ð¸ÑполÑÐ·Ð¾Ð²Ð°Ð½Ð¸Ñ ÑÑнкÑией <function>usort</function> многомеÑнÑÑ Ð¼Ð°ÑÑивов </title> <programlisting role="php"> <![CDATA[ @@ -111,8 +111,8 @@ ]]> </programlisting> <para> - Ïðè ñîðòèðîâêå ìíîãîìåðíîãî ìàññèâà ïåðåìåííûå <varname>$a</varname> è - <varname>$b</varname> ñîäåðæàò ññûëêè íà ïåðâûå äâà èíäåêñà ìàññèâà. + ÐÑи ÑоÑÑиÑовке многомеÑного маÑÑива пеÑеменнÑе <varname>$a</varname> и + <varname>$b</varname> ÑодеÑÐ¶Ð°Ñ ÑÑÑлки на пеÑвÑе два индекÑа маÑÑива. </para> &example.outputs; <screen> @@ -128,7 +128,7 @@ <para> <example> <title> - Ïðèìåð èñïîëüçîâàíèÿ <function>usort</function> ñ ìåòîäîì êëàññà + ÐÑÐ¸Ð¼ÐµÑ Ð¸ÑполÑÐ·Ð¾Ð²Ð°Ð½Ð¸Ñ <function>usort</function> Ñ Ð¼ÐµÑодом клаÑÑа </title> <programlisting role="php"> <![CDATA[ @@ -178,11 +178,11 @@ </para> <para> - Ñì. òàêæå <function>uasort</function>, + См. Ñакже <function>uasort</function>, <function>uksort</function>, <function>sort</function>, <function>asort</function>, <function>arsort</function>,<function>ksort</function>, - <function>natsort</function> è <function>rsort</function>. + <function>natsort</function> и <function>rsort</function>. </para> </refsect1> </refentry>