svn: /phpdoc/bg/trunk/reference/strings/functions/ explode.xml
[email protected] (Stanislav Yordanov) Fri, 25 Mar 2016 00:00:26 +0000
| Newsgroups | php.doc.bg |
|---|---|
| Message-ID | <[email protected]> |
stanprog Fri, 25 Mar 2016 00:00:26 +0000
Revision: http://svn.php.net/viewvc?view=revision&revision=338808
Log:
sync to EN
Changed paths:
U phpdoc/bg/trunk/reference/strings/functions/explode.xml
Modified: phpdoc/bg/trunk/reference/strings/functions/explode.xml
===================================================================
--- phpdoc/bg/trunk/reference/strings/functions/explode.xml 2016-03-24 23:58:23 UTC (rev 338807)
+++ phpdoc/bg/trunk/reference/strings/functions/explode.xml 2016-03-25 00:00:26 UTC (rev 338808)
@@ -1,6 +1,6 @@
<?xml version="1.0" encoding="utf-8"?>
<!-- $Revision$ -->
-<!-- EN-Revision: n/a Maintainer: stanprog Status: ready -->
+<!-- EN-Revision: 338293 Maintainer: stanprog Status: ready -->
<refentry xmlns="http://docbook.org/ns/docbook" xml:id="function.explode">
<refnamediv>
<refname>explode</refname>
@@ -13,13 +13,12 @@
<type>array</type><methodname>explode</methodname>
<methodparam><type>string</type><parameter>delimiter</parameter></methodparam>
<methodparam><type>string</type><parameter>string</parameter></methodparam>
- <methodparam choice="opt"><type>int</type><parameter>limit</parameter><initializer>-1</initializer></methodparam>
+ <methodparam choice="opt"><type>int</type><parameter>limit</parameter><initializer>PHP_INT_MAX</initializer></methodparam>
</methodsynopsis>
<para>
Връща масив от низове, всеки от които е подниз на
<parameter>string</parameter> формиран посредством разделяне,
- като за разделител се ползва стойността на параметъра
- <parameter>delimiter</parameter>.
+ като за разделител се ползва стойността на параметъра <parameter>delimiter</parameter>.
</para>
</refsect1>
@@ -55,27 +54,39 @@
Ако параметърът <parameter>limit</parameter> е отрицателен, всички компоненти
освен последния -<parameter>limit</parameter> ще бъдат върнати.
</para>
+ <para>
+ Ако параметърът <parameter>limit</parameter> е нула, се приема за 1.
+ </para>
</listitem>
</varlistentry>
</variablelist>
</para>
- <para>
- Въпреки че, функцията <function>implode</function>, от исторически
- съображения може да приема параметрите си в произволен ред,
- функцията <function>explode</function> не може. Трябва да
- укажете параметъра <parameter>delimiter</parameter>
- преди параметъра <parameter>string</parameter>
- </para>
+ <note>
+ <para>
+ Въпреки че, функцията <function>implode</function>, от исторически
+ съображения може да приема параметрите си в произволен ред,
+ функцията <function>explode</function> не може. Трябва да
+ укажете параметъра <parameter>delimiter</parameter>
+ преди параметъра <parameter>string</parameter>.
+ </para>
+ </note>
</refsect1>
<refsect1 role="returnvalues">
&reftitle.returnvalues;
<para>
+ Връща масив от низове
+ създаден чрез разделяне на параметъра <parameter>string</parameter>,
+ като за разделител се ползва стойността на параметъра <parameter>delimiter</parameter>.
+ </para>
+ <para>
Ако <parameter>delimiter</parameter> е празен низ (""),
функцията <function>explode</function> ще върне стойност &false;.
Ако <parameter>delimiter</parameter> съдържа стойност която не се
- съдържа в <parameter>string</parameter>, функцията <function>explode</function>
- ще върне масив, съдържащ стойността на <parameter>string</parameter>.
+ съдържа в <parameter>string</parameter> и се използва отрицателна стойност
+ за параметъра <parameter>limit</parameter>, ще бъде върнат празен масив,
+ е върне масив, иначе ще бъде върнат масив
+ съдържащ стойността на <parameter>string</parameter>.
</para>
</refsect1>
@@ -97,12 +108,6 @@
Добавена е поддръжка на отрицателни стойности за параметъра <parameter>limit</parameter>
</entry>
</row>
- <row>
- <entry>4.0.1</entry>
- <entry>
- Добавен е параметърът <parameter>limit</parameter>
- </entry>
- </row>
</tbody>
</tgroup>
</informaltable>
@@ -136,6 +141,40 @@
</para>
<para>
<example>
+ <title>Пример за върната стойност на <function>explode</function></title>
+ <programlisting role="php">
+<![CDATA[
+<?php
+/*
+ Низ, който не съдържа разделите ще върне просто
+ масив с един елемент, съдържащ първоначалния низ.
+*/
+$input1 = "hello";
+$input2 = "hello,there";
+var_dump( explode( ',', $input1 ) );
+var_dump( explode( ',', $input2 ) );
+
+?>
+]]>
+ </programlisting>
+ &example.outputs;
+ <screen>
+<![CDATA[
+array(1)
+(
+ [0] => string(5) "hello"
+)
+array(2)
+(
+ [0] => string(5) "hello"
+ [1] => string(5) "there"
+)
+]]>
+ </screen>
+ </example>
+ </para>
+ <para>
+ <example>
<title>Примери с параметъра <parameter>limit</parameter></title>
<programlisting role="php">
<![CDATA[
@@ -152,7 +191,7 @@
</programlisting>
&example.outputs;
<screen>
- <![CDATA[
+<![CDATA[
Array
(
[0] => one
@@ -181,7 +220,8 @@
<simplelist>
<member><function>preg_split</function></member>
<member><function>str_split</function></member>
- <member><function>str_word_count</function></member>
+ <member><function>mb_split</function></member>
+ <member><function>str_word_count</function></member>
<member><function>strtok</function></member>
<member><function>implode</function></member>
</simplelist>
@@ -209,4 +249,4 @@
vim600: syn=xml fen fdm=syntax fdl=2 si
vim: et tw=78 syn=sgml
vi: ts=1 sw=1
--->
+-->
\ No newline at end of file