svn: /phpdoc/ru/trunk/reference/array/functions/ array-walk-recursive.xml
| From: | Shein Alexey | Date: | Fri, 04 Feb 2011 08:35:05 +0000 |
| Subject: | svn: /phpdoc/ru/trunk/reference/array/functions/ array-walk-recursive.xml | ||
| Groups: | php.doc.ru | ||
| Request: | Send a blank email to doc-ru+get-1337@lists.php.net to get a copy of this message | ||
shein Fri, 04 Feb 2011 08:35:05 +0000
Revision: http://svn.php.net/viewvc?view=revision&revision=307991
Log:
Updated translation.
Changed paths:
U phpdoc/ru/trunk/reference/array/functions/array-walk-recursive.xml
Modified: phpdoc/ru/trunk/reference/array/functions/array-walk-recursive.xml
===================================================================
--- phpdoc/ru/trunk/reference/array/functions/array-walk-recursive.xml 2011-02-04 08:29:15 UTC (rev
307990)
+++ phpdoc/ru/trunk/reference/array/functions/array-walk-recursive.xml 2011-02-04 08:35:05 UTC (rev
307991)
@@ -1,43 +1,79 @@
<?xml version="1.0" encoding="utf-8"?>
-<!-- EN-Revision: n/a Maintainer: sveta Status: ready -->
+<!-- EN-Revision: 297028 Maintainer: shein Status: ready -->
+<!-- Reviewed: no -->
<!-- $Revision$ -->
<refentry xml:id="function.array-walk-recursive" xmlns="http://docbook.org/ns/docbook">
<refnamediv>
<refname>array_walk_recursive</refname>
- <refpurpose>
- Рекурсивно применить пользовательскую функцию к
каждому элементу массива
- </refpurpose>
+ <refpurpose>Рекурсивно применяет пользовательскую
функцию к каждому элементу массива</refpurpose>
</refnamediv>
- <refsect1>
- <title>Описание</title>
+ <refsect1 role="description">
+ &reftitle.description;
<methodsynopsis>
<type>bool</type><methodname>array_walk_recursive</methodname>
-
<methodparam><type>array</type><parameter>&input</parameter></methodparam>
+ <methodparam><type>array</type><parameter
role="reference">input</parameter></methodparam>
<methodparam><type>callback</type><parameter>funcname</parameter></methodparam>
<methodparam
choice="opt"><type>mixed</type><parameter>userdata</parameter></methodparam>
</methodsynopsis>
- <simpara>
+ <para>
Применяет пользовательскую функцию
<parameter>funcname</parameter> к каждому
элементу массива <parameter>input</parameter>. Эта функция
обрабатывает
- каждый элемент многомерного массива. Обычно у
функции
- <parameter>funcname</parameter> два параметра.
- Значение массива <parameter>array</parameter> в качестве
первого параметра, и
- ключ/индекс в качестве второго. Если указан
дополнительный параметр <parameter>userdata</parameter>,
- он будет передан в качестве третьего параметра в
- функцию обратного вызова <parameter>funcname</parameter>.
- </simpara>
- <simpara>
+ каждый элемент многомерного массива.
+ </para>
+ </refsect1>
+ <refsect1 role="parameters">
+ &reftitle.parameters;
+ <para>
+ <variablelist>
+ <varlistentry>
+ <term><parameter>input</parameter></term>
+ <listitem>
+ <para>
+ Входной массив.
+ </para>
+ </listitem>
+ </varlistentry>
+ <varlistentry>
+ <term><parameter>funcname</parameter></term>
+ <listitem>
+ <para>
+ Обычно, <parameter>funcname</parameter> принимает два
параметра.
+ Первым параметром идет значение элемента массива
<parameter>input</parameter>, а
+ вторым - его ключ.
+ </para>
+ <note>
+ <para>
+ Если требуется, чтобы функция
<parameter>funcname</parameter> изменила
+ значения в массиве, определите первый параметр
+ <parameter>funcname</parameter> как
+ <link linkend="language.references">ссылку</link>. Тогда
+ все изменения будут применены к элементам
массива.
+ </para>
+ </note>
+ </listitem>
+ </varlistentry>
+ <varlistentry>
+ <term><parameter>userdata</parameter></term>
+ <listitem>
+ <para>
+ Если указан необязательный параметр
<parameter>userdata</parameter>,
+ то он будет передан третьим параметром функции
<parameter>funcname</parameter>.
+ </para>
+ </listitem>
+ </varlistentry>
+ </variablelist>
+ </para>
+ </refsect1>
+
+
+ <refsect1 role="returnvalues">
+ &reftitle.returnvalues;
+ <para>
&return.success;
- </simpara>
- <note>
- <para>
- Если требуется, чтобы функция
<parameter>funcname</parameter> изменила
- значения в массиве, определите первый параметр
- <parameter>funcname</parameter> как
- <link linkend="language.references">ссылку</link>. Тогда
- все изменения будут применены к элементам массива.
- </para>
- </note>
+ </para>
+ </refsect1>
+ <refsect1 role="examples">
+ &reftitle.examples;
<para>
<example>
<title>Пример использования
<function>array_walk_recursive</function></title>
@@ -47,7 +83,7 @@
$sweet = array('a' => 'apple', 'b' => 'banana');
$fruits = array('sweet' => $sweet, 'sour' => 'lemon');
-function test_print($item, $key)
+function test_print($item, $key)
{
echo "$key holds $item\n";
}
@@ -56,9 +92,7 @@
?>
]]>
</programlisting>
- <para>
- Вывод вышеприведённой программы:
- </para>
+ &example.outputs;
<screen role="php">
<![CDATA[
a holds apple
@@ -67,15 +101,22 @@
]]>
</screen>
<para>
- Обратите внимание, что ключ 'sweet' никогда не
отображается. Никакой ключ, соответствующий
- значению типа <type>array</type>, не будет передан в
функцию.
+ Обратите внимание, что ключ 'sweet' никогда не
отображается.
+ Любой ключ, содержащий значение типа
<type>array</type>,
+ не будет передаваться в функцию.
</para>
</example>
</para>
- <simpara>
- См. также <function>array_walk</function>.
- </simpara>
</refsect1>
+ <refsect1 role="seealso">
+ &reftitle.seealso;
+ <para>
+ <simplelist>
+ <member><function>array_walk</function></member>
+ <member>&seealso.callback;</member>
+ </simplelist>
+ </para>
+ </refsect1>
</refentry>
<!-- Keep this comment at the end of the file
@@ -89,7 +130,7 @@
sgml-indent-data:t
indent-tabs-mode:nil
sgml-parent-document:nil
-sgml-default-dtd-file:"../~/.phpdoc/manual.ced"
+sgml-default-dtd-file:"~/.phpdoc/manual.ced"
sgml-exposed-tags:nil
sgml-local-catalogs:nil
sgml-local-ecat-files:nil