com doc/tr: update for sync with English docs.: reference/array/constants.xml reference/array/functions/array-change-key-case.xml reference/array/functions/array-chunk.xml reference/array/functions/array-combine.xml reference/array/functions/array-count-values.xml reference/array/functions/array-diff-assoc.xml reference/array/functions/array-diff-key.xml reference/array/functions/array-diff-uassoc.xml reference/array/functions/array-diff-ukey.xml
[email protected] (Nilgün Belma Bugüner) Thu, 14 Jan 2021 00:33:36 +0000
| Newsgroups | php.doc.tr |
|---|---|
| Message-ID | <[email protected]> |
Commit: 1f8e8325d43ed3067a6365a8324a688338f5e2fa Author: Nilgün Belma Bugüner <[email protected]> Thu, 14 Jan 2021 03:33:36 +0300 Parents: 04216119be258c6cd56151ddc0ea9790addc6070 Branches: master Link: http://git.php.net/?p=doc/tr.git;a=commitdiff;h=1f8e8325d43ed3067a6365a8324a688338f5e2fa Log: update for sync with English docs. Changed paths: M reference/array/constants.xml M reference/array/functions/array-change-key-case.xml M reference/array/functions/array-chunk.xml M reference/array/functions/array-combine.xml M reference/array/functions/array-count-values.xml M reference/array/functions/array-diff-assoc.xml M reference/array/functions/array-diff-key.xml M reference/array/functions/array-diff-uassoc.xml M reference/array/functions/array-diff-ukey.xml M reference/array/functions/array-diff.xml M reference/array/functions/array-fill.xml M reference/array/functions/array-filter.xml M reference/array/functions/array-flip.xml M reference/array/functions/array-intersect-assoc.xml
diff_1f8e8325d43ed3067a6365a8324a688338f5e2fa.txt
(text/plain, 41.2 KB)
diff --git a/reference/array/constants.xml b/reference/array/constants.xml
index 51e8f3bc..a1d1c9b9 100644
--- a/reference/array/constants.xml
+++ b/reference/array/constants.xml
@@ -1,6 +1,6 @@
<?xml version="1.0" encoding="utf-8"?>
<!-- $Revision$ -->
-<!-- EN-Revision: 95bdd6883b5dde9504701777ba81b3c5f15df52b Maintainer: behzat Status: ready -->
+<!-- EN-Revision: 86e6094e86b84a51d00ab217ac50ce8dde33d82a Maintainer: behzat Status: ready -->
<!-- CREDITS: faruk, sezer -->
<appendix xml:id="array.constants" xmlns="http://docbook.org/ns/docbook">
&reftitle.constants;
@@ -10,7 +10,7 @@
<varlistentry xml:id="constant.case-lower">
<term>
<constant>CASE_LOWER</constant>
- (<type>integer</type>)
+ (<type>int</type>)
</term>
<listitem>
<simpara>
@@ -25,7 +25,7 @@
<varlistentry xml:id="constant.case-upper">
<term>
<constant>CASE_UPPER</constant>
- (<type>integer</type>)
+ (<type>int</type>)
</term>
<listitem>
<simpara>
@@ -43,7 +43,7 @@
<varlistentry xml:id="constant.sort-asc">
<term>
<constant>SORT_ASC</constant>
- (<type>integer</type>)
+ (<type>int</type>)
</term>
<listitem>
<simpara>
@@ -55,7 +55,7 @@
<varlistentry xml:id="constant.sort-desc">
<term>
<constant>SORT_DESC</constant>
- (<type>integer</type>)
+ (<type>int</type>)
</term>
<listitem>
<simpara>
@@ -73,7 +73,7 @@
<varlistentry xml:id="constant.sort-regular">
<term>
<constant>SORT_REGULAR</constant>
- (<type>integer</type>)
+ (<type>int</type>)
</term>
<listitem>
<simpara>
@@ -85,7 +85,7 @@
<varlistentry xml:id="constant.sort-numeric">
<term>
<constant>SORT_NUMERIC</constant>
- (<type>integer</type>)
+ (<type>int</type>)
</term>
<listitem>
<simpara>
@@ -97,7 +97,7 @@
<varlistentry xml:id="constant.sort-string">
<term>
<constant>SORT_STRING</constant>
- (<type>integer</type>)
+ (<type>int</type>)
</term>
<listitem>
<simpara>
@@ -109,12 +109,12 @@
<varlistentry xml:id="constant.sort-locale-string">
<term>
<constant>SORT_LOCALE_STRING</constant>
- (<type>integer</type>)
+ (<type>int</type>)
</term>
<listitem>
<simpara>
<constant>SORT_LOCALE_STRING</constant> elemanları dizgesel olarak,
- mevcut yerel sisteme göre karşılaştırmak için kullanılınır.
+ mevcut yerel sisteme göre karşılaştırmak için kullanılınır.
5.0.2 sürümünde eklenmiştir.
</simpara>
</listitem>
@@ -122,7 +122,7 @@
<varlistentry xml:id="constant.sort-natural">
<term>
<constant>SORT_NATURAL</constant>
- (<type>integer</type>)
+ (<type>int</type>)
</term>
<listitem>
<simpara>
@@ -134,7 +134,7 @@
<varlistentry xml:id="constant.sort-flag-case">
<term>
<constant>SORT_FLAG_CASE</constant>
- (<type>integer</type>)
+ (<type>int</type>)
</term>
<listitem>
<simpara>
@@ -153,7 +153,7 @@
<varlistentry xml:id="constant.array-filter-use-key">
<term>
<constant>ARRAY_FILTER_USE_KEY</constant>
- (<type>integer</type>)
+ (<type>int</type>)
</term>
<listitem>
<simpara>
@@ -167,7 +167,7 @@
<varlistentry xml:id="constant.array-filter-use-both">
<term>
<constant>ARRAY_FILTER_USE_BOTH</constant>
- (<type>integer</type>)
+ (<type>int</type>)
</term>
<listitem>
<simpara>
@@ -184,7 +184,7 @@
<varlistentry xml:id="constant.count-normal">
<term>
<constant>COUNT_NORMAL</constant>
- (<type>integer</type>)
+ (<type>int</type>)
</term>
<listitem>
<simpara>
@@ -195,7 +195,7 @@
<varlistentry xml:id="constant.count-recursive">
<term>
<constant>COUNT_RECURSIVE</constant>
- (<type>integer</type>)
+ (<type>int</type>)
</term>
<listitem>
<simpara>
@@ -206,7 +206,7 @@
<varlistentry xml:id="constant.extr-overwrite">
<term>
<constant>EXTR_OVERWRITE</constant>
- (<type>integer</type>)
+ (<type>int</type>)
</term>
<listitem>
<simpara>
@@ -217,7 +217,7 @@
<varlistentry xml:id="constant.extr-skip">
<term>
<constant>EXTR_SKIP</constant>
- (<type>integer</type>)
+ (<type>int</type>)
</term>
<listitem>
<simpara>
@@ -228,7 +228,7 @@
<varlistentry xml:id="constant.extr-prefix-same">
<term>
<constant>EXTR_PREFIX_SAME</constant>
- (<type>integer</type>)
+ (<type>int</type>)
</term>
<listitem>
<simpara>
@@ -239,7 +239,7 @@
<varlistentry xml:id="constant.extr-prefix-all">
<term>
<constant>EXTR_PREFIX_ALL</constant>
- (<type>integer</type>)
+ (<type>int</type>)
</term>
<listitem>
<simpara>
@@ -250,7 +250,7 @@
<varlistentry xml:id="constant.extr-prefix-invalid">
<term>
<constant>EXTR_PREFIX_INVALID</constant>
- (<type>integer</type>)
+ (<type>int</type>)
</term>
<listitem>
<simpara>
@@ -261,7 +261,7 @@
<varlistentry xml:id="constant.extr-prefix-if-exists">
<term>
<constant>EXTR_PREFIX_IF_EXISTS</constant>
- (<type>integer</type>)
+ (<type>int</type>)
</term>
<listitem>
<simpara>
@@ -272,7 +272,7 @@
<varlistentry xml:id="constant.extr-if-exists">
<term>
<constant>EXTR_IF_EXISTS</constant>
- (<type>integer</type>)
+ (<type>int</type>)
</term>
<listitem>
<simpara>
@@ -283,7 +283,7 @@
<varlistentry xml:id="constant.extr-refs">
<term>
<constant>EXTR_REFS</constant>
- (<type>integer</type>)
+ (<type>int</type>)
</term>
<listitem>
<simpara>
diff --git a/reference/array/functions/array-change-key-case.xml b/reference/array/functions/array-change-key-case.xml
index e7090c28..8abdcc9f 100644
--- a/reference/array/functions/array-change-key-case.xml
+++ b/reference/array/functions/array-change-key-case.xml
@@ -1,6 +1,6 @@
<?xml version="1.0" encoding="utf-8"?>
<!-- $Revision$ -->
-<!-- EN-Revision: 3ce14fde5cd5f15171a7ed2b64fdc7bd652c3842 Maintainer: nilgun Status: ready -->
+<!-- EN-Revision: fd8eb0ea173dac21d2730e54e38ff5fcfdd516ad Maintainer: nilgun Status: ready -->
<refentry xml:id="function.array-change-key-case" xmlns="http://docbook.org/ns/docbook">
<refnamediv>
<refname>array_change_key_case</refname>
@@ -13,7 +13,7 @@
<methodsynopsis>
<type>array</type><methodname>array_change_key_case</methodname>
<methodparam><type>array</type><parameter>dizi</parameter></methodparam>
- <methodparam choice="opt"><type>int</type><parameter>büyüklük</parameter><initializer>CASE_LOWER</initializer></methodparam>
+ <methodparam choice="opt"><type>int</type><parameter>büyüklük</parameter><initializer><constant>CASE_LOWER</constant></initializer></methodparam>
</methodsynopsis>
<para>
Belirilen dizideki tüm anahtarların harflerini büyük harfe veya küçük harfe
@@ -54,7 +54,7 @@
<para>
Anahtarların büyük harflerden veya küçük harflerden oluştuğu bir dizi
döner. Eğer belirtilen <parameter>dizi</parameter> bir dizi değilse
- &false; döner.
+ &null; döner.
</para>
</refsect1>
diff --git a/reference/array/functions/array-chunk.xml b/reference/array/functions/array-chunk.xml
index 3da1941e..014bc81d 100644
--- a/reference/array/functions/array-chunk.xml
+++ b/reference/array/functions/array-chunk.xml
@@ -1,6 +1,6 @@
<?xml version="1.0" encoding="utf-8"?>
<!-- $Revision$ -->
-<!-- EN-Revision: 80b1dd15aca25fb968294fdb5f16fb1c9b9e6884 Maintainer: nilgun Status: ready -->
+<!-- EN-Revision: cd943f94a013b74df8765ab8e1a620a916a64a85 Maintainer: nilgun Status: ready -->
<refentry xml:id="function.array-chunk" xmlns="http://docbook.org/ns/docbook">
<refnamediv>
<refname>array_chunk</refname>
@@ -12,8 +12,8 @@
<methodsynopsis>
<type>array</type><methodname>array_chunk</methodname>
<methodparam><type>array</type><parameter>dizi</parameter></methodparam>
- <methodparam><type>int</type><parameter>boyut</parameter></methodparam>
- <methodparam choice="opt"><type>bool</type><parameter>anahtarları_koru</parameter><initializer>false</initializer></methodparam>
+ <methodparam><type>int</type><parameter>uzunluk</parameter></methodparam>
+ <methodparam choice="opt"><type>bool</type><parameter>anahtarları_koru</parameter><initializer>&false;</initializer></methodparam>
</methodsynopsis>
<para>
Belirtilen diziyi <parameter>boyut</parameter> elemanlı dizilere böler. Son
@@ -36,7 +36,7 @@
</varlistentry>
<varlistentry>
- <term><parameter>boyut</parameter></term>
+ <term><parameter>uzunluk</parameter></term>
<listitem>
<para>
Her parçanın uzunluğu.
@@ -61,7 +61,7 @@
<refsect1 role="returnvalues">
&reftitle.returnvalues;
<para>
- Her biri sıfır indisiyle başlayan <parameter>boyut</parameter> elemanlı
+ Her biri sıfır indisiyle başlayan <parameter>uzunluk</parameter> elemanlı
dizilerden oluşan sayısal indisli çok boyutlu bir dizi döner.
</para>
</refsect1>
@@ -69,7 +69,7 @@
<refsect1 role="errors">
&reftitle.errors;
<para>
- Eğer <parameter>boyut</parameter> 1'den küçükse bir
+ Eğer <parameter>uzunluk</parameter> 1'den küçükse bir
<constant>E_WARNING</constant> oluşur ve &null; döner.
</para>
</refsect1>
diff --git a/reference/array/functions/array-combine.xml b/reference/array/functions/array-combine.xml
index bf42fffe..494e4412 100644
--- a/reference/array/functions/array-combine.xml
+++ b/reference/array/functions/array-combine.xml
@@ -1,6 +1,6 @@
<?xml version="1.0" encoding="utf-8"?>
<!-- $Revision$ -->
-<!-- EN-Revision: c05c2912b17672f81b2559b07c7d837123bb5c7c Maintainer: nilgun Status: ready -->
+<!-- EN-Revision: 4754397753fd79f1c846868b66a2448babab1c54 Maintainer: nilgun Status: ready -->
<refentry xml:id="function.array-combine" xmlns="http://docbook.org/ns/docbook">
<refnamediv>
<refname>array_combine</refname>
@@ -67,31 +67,6 @@
</para>
</refsect1>
- <refsect1 role="changelog">
- &reftitle.changelog;
- <para>
- <informaltable>
- <tgroup cols="2">
- <thead>
- <row>
- <entry>&Version;</entry>
- <entry>&Description;</entry>
- </row>
- </thead>
- <tbody>
- <row>
- <entry>5.4.0</entry>
- <entry>
- Önceki sürümler boş dizilerde için &false; döndürür ve bir
- <constant>E_WARNING</constant>oluştururdu.
- </entry>
- </row>
- </tbody>
- </tgroup>
- </informaltable>
- </para>
- </refsect1>
-
<refsect1 role="examples">
&reftitle.examples;
<para>
diff --git a/reference/array/functions/array-count-values.xml b/reference/array/functions/array-count-values.xml
index f5dbc9e8..a3bcca8e 100644
--- a/reference/array/functions/array-count-values.xml
+++ b/reference/array/functions/array-count-values.xml
@@ -1,6 +1,6 @@
<?xml version="1.0" encoding="utf-8"?>
<!-- $Revision$ -->
-<!-- EN-Revision: 3ce14fde5cd5f15171a7ed2b64fdc7bd652c3842 Maintainer: nilgun Status: ready -->
+<!-- EN-Revision: 86e6094e86b84a51d00ab217ac50ce8dde33d82a Maintainer: nilgun Status: ready -->
<refentry xml:id="function.array-count-values" xmlns="http://docbook.org/ns/docbook">
<refnamediv>
<refname>array_count_values</refname>
@@ -50,7 +50,7 @@
<refsect1 role="errors">
&reftitle.errors;
<para>
- <type>string</type> veya <type>integer</type> türünde olmayan her eleman
+ <type>string</type> veya <type>int</type> türünde olmayan her eleman
için bir <constant>E_WARNING</constant> oluşur.
</para>
</refsect1>
diff --git a/reference/array/functions/array-diff-assoc.xml b/reference/array/functions/array-diff-assoc.xml
index 34cdf05e..8ae57dee 100644
--- a/reference/array/functions/array-diff-assoc.xml
+++ b/reference/array/functions/array-diff-assoc.xml
@@ -1,6 +1,6 @@
<?xml version="1.0" encoding="utf-8"?>
<!-- $Revision$ -->
-<!-- EN-Revision: df890faf6adb773f83861b8ae01e3e3e58b5aec8 Maintainer: nilgun Status: ready -->
+<!-- EN-Revision: 9e0f03ac354d797d1d16c0fcc1663e5e170f2727 Maintainer: nilgun Status: ready -->
<refentry xml:id="function.array-diff-assoc" xmlns="http://docbook.org/ns/docbook">
<refnamediv>
<refname>array_diff_assoc</refname>
@@ -12,12 +12,11 @@
&reftitle.description;
<methodsynopsis>
<type>array</type><methodname>array_diff_assoc</methodname>
- <methodparam><type>array</type><parameter>dizi1</parameter></methodparam>
- <methodparam><type>array</type><parameter>dizi2</parameter></methodparam>
- <methodparam choice="opt"><type>array</type><parameter>...</parameter></methodparam>
+ <methodparam><type>array</type><parameter>dizi</parameter></methodparam>
+ <methodparam rep="repeat"><type>array</type><parameter>diziler</parameter></methodparam>
</methodsynopsis>
<para>
- <parameter>dizi1</parameter> ile <parameter>dizi2</parameter>'yi
+ <parameter>dizi</parameter> ile <parameter>diziler</parameter>'i
karşılaştırır ve farkı döndürür. Değerler yerine anahtarları
karşılaştırması dışında <function>array_diff</function> işlevi gibidir.
</para>
@@ -29,7 +28,7 @@
<variablelist>
<varlistentry>
- <term><parameter>dizi1</parameter></term>
+ <term><parameter>dizi</parameter></term>
<listitem>
<para>
Karşılaştırılacak dizi.
@@ -38,16 +37,7 @@
</varlistentry>
<varlistentry>
- <term><parameter>dizi2</parameter></term>
- <listitem>
- <para>
- Karşılaştırılacak diğer dizi.
- </para>
- </listitem>
- </varlistentry>
-
- <varlistentry>
- <term><parameter>...</parameter></term>
+ <term><parameter>diziler</parameter></term>
<listitem>
<para>
Karşılaştırılacak diğer diziler.
@@ -62,18 +52,11 @@
<refsect1 role="returnvalues">
&reftitle.returnvalues;
<para>
- Diğer tüm değiştirgelerde mevcut olmayan <parameter>dizi1</parameter>
+ Diğer dizilerde mevcut olmayan <parameter>dizi</parameter>
girdilerinden oluşan bir dizi döner.
</para>
</refsect1>
-<!--
- <refsect1 role="errors">
- &reftitle.errors;
- &errors.no.unusual.errors;
- </refsect1>
--->
-
<refsect1 role="examples">
&reftitle.examples;
<para>
@@ -114,7 +97,8 @@ Array
<para>
İki elemanın eşit olması için sadece ve sadece
<literal>(string) $elem1 === (string) $elem2</literal> olmalıdır.
- Başka bir deyişle, dizgesel gösterimler aynı olmalıdır.
+ Başka bir deyişle, <link linkend="language.types.string.casting">dize
+ gösterimleri</link> aynı olmalıdır.
</para>
<programlisting role="php">
<![CDATA[
@@ -162,6 +146,9 @@ Array
<para>
<simplelist>
<member><function>array_diff</function></member>
+ <member><function>array_diff_uassoc</function></member>
+ <member><function>array_udiff_assoc</function></member>
+ <member><function>array_udiff_uassoc</function></member>
<member><function>array_intersect</function></member>
<member><function>array_intersect_assoc</function></member>
</simplelist>
diff --git a/reference/array/functions/array-diff-key.xml b/reference/array/functions/array-diff-key.xml
index 5052943a..0dbbfeba 100644
--- a/reference/array/functions/array-diff-key.xml
+++ b/reference/array/functions/array-diff-key.xml
@@ -1,6 +1,6 @@
<?xml version="1.0" encoding="utf-8"?>
<!-- $Revision$ -->
-<!-- EN-Revision: 96c9d88bad9a7d7d44bfb7f26c226df7ee9ddf26 Maintainer: nilgun Status: ready -->
+<!-- EN-Revision: 9e0f03ac354d797d1d16c0fcc1663e5e170f2727 Maintainer: nilgun Status: ready -->
<refentry xml:id="function.array-diff-key" xmlns="http://docbook.org/ns/docbook">
<refnamediv>
<refname>array_diff_key</refname>
@@ -12,12 +12,11 @@
&reftitle.description;
<methodsynopsis>
<type>array</type><methodname>array_diff_key</methodname>
- <methodparam><type>array</type><parameter>dizi1</parameter></methodparam>
- <methodparam><type>array</type><parameter>dizi2</parameter></methodparam>
- <methodparam choice="opt"><type>array</type><parameter>...</parameter></methodparam>
+ <methodparam><type>array</type><parameter>dizi</parameter></methodparam>
+ <methodparam rep="repeat"><type>array</type><parameter>diziler</parameter></methodparam>
</methodsynopsis>
<para>
- <parameter>dizi1</parameter> ile <parameter>dizi2</parameter>'yi
+ <parameter>dizi</parameter> ile <parameter>diziler</parameter>'i
karşılaştırır ve farkı döndürür. Değerler yerine anahtarları
karşılaştırması dışında <function>array_diff</function> işlevi gibidir.
</para>
@@ -29,7 +28,7 @@
<variablelist>
<varlistentry>
- <term><parameter>dizi1</parameter></term>
+ <term><parameter>dizi</parameter></term>
<listitem>
<para>
Karşılaştırılacak dizi.
@@ -38,16 +37,7 @@
</varlistentry>
<varlistentry>
- <term><parameter>dizi2</parameter></term>
- <listitem>
- <para>
- Karşılaştırılacak diğer dizi.
- </para>
- </listitem>
- </varlistentry>
-
- <varlistentry>
- <term><parameter>...</parameter></term>
+ <term><parameter>diziler</parameter></term>
<listitem>
<para>
Karşılaştırılacak diğer diziler.
@@ -62,18 +52,11 @@
<refsect1 role="returnvalues">
&reftitle.returnvalues;
<para>
- Diğer tüm değiştirgelerde mevcut olmayan <parameter>dizi1</parameter>
+ Diğer dizilerde mevcut olmayan <parameter>dizi</parameter>
anahtarlarından oluşan bir dizi döner.
</para>
</refsect1>
-<!--
- <refsect1 role="errors">
- &reftitle.errors;
- &errors.no.unusual.errors;
- </refsect1>
--->
-
<refsect1 role="examples">
&reftitle.examples;
<para>
@@ -81,14 +64,15 @@
<title>- <function>array_diff_key</function> örneği</title>
<para>
İki anahtarın eşit olması için sadece ve sadece
- <literal>(string) $anahtar1 === (string) $anahtar2</literal> olmalıdır.
- Başka bir deyişle, anahtarların dizgesel gösterimleri aynı olmalıdır.
+ <literal>(string) $elem1 === (string) $elem2</literal> olmalıdır.
+ Başka bir deyişle, <link linkend="language.types.string.casting">dize
+ gösterimleri</link> aynı olmalıdır.
</para>
<programlisting role="php">
<![CDATA[
<?php
-$array1 = array('blue' => 1, 'red' => 2, 'green' => 3, 'purple' => 4);
-$array2 = array('green' => 5, 'blue' => 6, 'yellow' => 7, 'cyan' => 8);
+$array1 = array('blue' => 1, 'red' => 2, 'green' => 3, 'purple' => 4);
+$array2 = array('green' => 5, 'yellow' => 7, 'cyan' => 8);
var_dump(array_diff_key($array1, $array2));
?>
@@ -97,6 +81,30 @@ var_dump(array_diff_key($array1, $array2));
&example.outputs;
<screen>
<![CDATA[
+array(3) {
+ ["blue"]=>
+ int(1)
+ ["red"]=>
+ int(2)
+ ["purple"]=>
+ int(4)
+}
+]]>
+ </screen>
+ <programlisting role="php">
+<![CDATA[
+<?php
+$array1 = array('blue' => 1, 'red' => 2, 'green' => 3, 'purple' => 4);
+$array2 = array('green' => 5, 'yellow' => 7, 'cyan' => 8);
+$array3 = array('blue' => 6, 'yellow' => 7, 'mauve' => 8);
+
+var_dump(array_diff_key($array1, $array2, $array3));
+?>
+]]>
+ </programlisting>
+ &example.outputs;
+ <screen>
+<![CDATA[
array(2) {
["red"]=>
int(2)
diff --git a/reference/array/functions/array-diff-uassoc.xml b/reference/array/functions/array-diff-uassoc.xml
index c29fcbd5..84381808 100644
--- a/reference/array/functions/array-diff-uassoc.xml
+++ b/reference/array/functions/array-diff-uassoc.xml
@@ -1,6 +1,6 @@
<?xml version="1.0" encoding="utf-8"?>
<!-- $Revision$ -->
-<!-- EN-Revision: 5faa7a6747bca628b3bdcc9f93aec5603b65581f Maintainer: nilgun Status: ready -->
+<!-- EN-Revision: 9e0f03ac354d797d1d16c0fcc1663e5e170f2727 Maintainer: nilgun Status: ready -->
<refentry xml:id="function.array-diff-uassoc" xmlns="http://docbook.org/ns/docbook">
<refnamediv>
<refname>array_diff_uassoc</refname>
@@ -12,13 +12,12 @@
&reftitle.description;
<methodsynopsis>
<type>array</type><methodname>array_diff_uassoc</methodname>
- <methodparam><type>array</type><parameter>dizi1</parameter></methodparam>
- <methodparam><type>array</type><parameter>dizi2</parameter></methodparam>
- <methodparam choice="opt"><type>array</type><parameter>...</parameter></methodparam>
+ <methodparam><type>array</type><parameter>array</parameter></methodparam>
+ <methodparam rep="repeat"><type>array</type><parameter>diziler</parameter></methodparam>
<methodparam><type>callable</type><parameter>anh_karş_işlevi</parameter></methodparam>
</methodsynopsis>
<para>
- <parameter>dizi1</parameter> ile <parameter>dizi2</parameter>'yi
+ <parameter>dizi</parameter> ile <parameter>diziler</parameter>'i
karşılaştırır ve farkı döndürür. Değerler yerine anahtarları
karşılaştırması dışında <function>array_diff</function> işlevi gibidir.
</para>
@@ -35,7 +34,7 @@
<variablelist>
<varlistentry>
- <term><parameter>dizi1</parameter></term>
+ <term><parameter>dizi</parameter></term>
<listitem>
<para>
Karşılaştırılacak dizi.
@@ -44,16 +43,7 @@
</varlistentry>
<varlistentry>
- <term><parameter>dizi2</parameter></term>
- <listitem>
- <para>
- Karşılaştırılacak diğer dizi.
- </para>
- </listitem>
- </varlistentry>
-
- <varlistentry>
- <term><parameter>...</parameter></term>
+ <term><parameter>diziler</parameter></term>
<listitem>
<para>
Karşılaştırılacak diğer diziler.
@@ -78,18 +68,11 @@
<refsect1 role="returnvalues">
&reftitle.returnvalues;
<para>
- Diğer tüm değiştirgelerde mevcut olmayan <parameter>dizi1</parameter>
+ Diğer dizilerde mevcut olmayan <parameter>dizi</parameter>
girdilerinden oluşan bir dizi döner.
</para>
</refsect1>
-<!--
- <refsect1 role="errors">
- &reftitle.errors;
- &errors.no.unusual.errors;
- </refsect1>
--->
-
<refsect1 role="examples">
&reftitle.examples;
<para>
diff --git a/reference/array/functions/array-diff-ukey.xml b/reference/array/functions/array-diff-ukey.xml
index 6763df95..1521d350 100644
--- a/reference/array/functions/array-diff-ukey.xml
+++ b/reference/array/functions/array-diff-ukey.xml
@@ -1,6 +1,6 @@
<?xml version="1.0" encoding="utf-8"?>
<!-- $Revision$ -->
-<!-- EN-Revision: 3ce14fde5cd5f15171a7ed2b64fdc7bd652c3842 Maintainer: nilgun Status: ready -->
+<!-- EN-Revision: 9e0f03ac354d797d1d16c0fcc1663e5e170f2727 Maintainer: nilgun Status: ready -->
<refentry xml:id="function.array-diff-ukey" xmlns="http://docbook.org/ns/docbook">
<refnamediv>
<refname>array_diff_ukey</refname>
@@ -12,13 +12,12 @@
&reftitle.description;
<methodsynopsis>
<type>array</type><methodname>array_diff_ukey</methodname>
- <methodparam><type>array</type><parameter>dizi1</parameter></methodparam>
- <methodparam><type>array</type><parameter>dizi2</parameter></methodparam>
- <methodparam choice="opt"><type>array</type><parameter> ...</parameter></methodparam>
+ <methodparam><type>array</type><parameter>dizi</parameter></methodparam>
+ <methodparam rep="repeat"><type>array</type><parameter>diziler</parameter></methodparam>
<methodparam><type>callable</type><parameter>anh_karş_işlevi</parameter></methodparam>
</methodsynopsis>
<para>
- <parameter>dizi1</parameter> ile <parameter>dizi2</parameter>'yi
+ <parameter>dizi</parameter> ile <parameter>diziler</parameter>'i
karşılaştırır ve farkı döndürür. Değerler yerine anahtarları
karşılaştırması dışında <function>array_diff</function> işlevi gibidir.
</para>
@@ -35,7 +34,7 @@
<variablelist>
<varlistentry>
- <term><parameter>dizi1</parameter></term>
+ <term><parameter>dizi</parameter></term>
<listitem>
<para>
Karşılaştırılacak dizi.
@@ -44,16 +43,7 @@
</varlistentry>
<varlistentry>
- <term><parameter>dizi2</parameter></term>
- <listitem>
- <para>
- Karşılaştırılacak diğer dizi.
- </para>
- </listitem>
- </varlistentry>
-
- <varlistentry>
- <term><parameter>...</parameter></term>
+ <term><parameter>diziler</parameter></term>
<listitem>
<para>
Karşılaştırılacak diğer diziler.
@@ -78,18 +68,11 @@
<refsect1 role="returnvalues">
&reftitle.returnvalues;
<para>
- Diğer tüm değiştirgelerde mevcut olmayan <parameter>dizi1</parameter>
+ Diğer dizilerde mevcut olmayan <parameter>dizi</parameter>
girdilerinden oluşan bir dizi döner.
</para>
</refsect1>
-<!--
- <refsect1 role="errors">
- &reftitle.errors;
- &errors.no.unusual.errors;
- </refsect1>
--->
-
<refsect1 role="examples">
&reftitle.examples;
<para>
diff --git a/reference/array/functions/array-diff.xml b/reference/array/functions/array-diff.xml
index bf558c3d..6057ac56 100644
--- a/reference/array/functions/array-diff.xml
+++ b/reference/array/functions/array-diff.xml
@@ -1,6 +1,6 @@
<?xml version="1.0" encoding="utf-8"?>
<!-- $Revision$ -->
-<!-- EN-Revision: ba15ed813ede4db6505d1c387c1c2e4814a5cd55 Maintainer: nilgun Status: ready -->
+<!-- EN-Revision: 9e0f03ac354d797d1d16c0fcc1663e5e170f2727 Maintainer: nilgun Status: ready -->
<refentry xml:id="function.array-diff" xmlns="http://docbook.org/ns/docbook">
<refnamediv>
<refname>array_diff</refname>
@@ -11,14 +11,13 @@
&reftitle.description;
<methodsynopsis>
<type>array</type><methodname>array_diff</methodname>
- <methodparam><type>array</type><parameter>dizi1</parameter></methodparam>
- <methodparam><type>array</type><parameter>dizi2</parameter></methodparam>
- <methodparam choice="opt"><type>array</type><parameter> ...</parameter></methodparam>
+ <methodparam><type>array</type><parameter>dizi</parameter></methodparam>
+ <methodparam rep="repeat"><type>array</type><parameter>diziler</parameter></methodparam>
</methodsynopsis>
<para>
- <parameter>dizi1</parameter> ile bir veya daha fazla diziyi
+ <parameter>dizi</parameter> ile bir veya daha fazla diziyi
karşılaştırır ve diğer dizilerde bulunmayan değerleri
- <parameter>dizi1</parameter> içinde döndürür.
+ <parameter>dizi</parameter> içinde döndürür.
</para>
</refsect1>
@@ -27,7 +26,7 @@
<para>
<variablelist>
<varlistentry>
- <term><parameter>dizi1</parameter></term>
+ <term><parameter>dizi</parameter></term>
<listitem>
<para>
Karşılaştırılacak dizi.
@@ -35,15 +34,7 @@
</listitem>
</varlistentry>
<varlistentry>
- <term><parameter>dizi2</parameter></term>
- <listitem>
- <para>
- Karşılaştırılacak diğer dizi.
- </para>
- </listitem>
- </varlistentry>
- <varlistentry>
- <term><parameter>...</parameter></term>
+ <term><parameter>diziler</parameter></term>
<listitem>
<para>
Karşılaştırılacak diğer diziler.
@@ -57,8 +48,9 @@
<refsect1 role="returnvalues">
&reftitle.returnvalues;
<para>
- Diğer tüm değiştirgelerde mevcut olmayan <parameter>dizi1</parameter>
- girdilerinden oluşan bir dizi döner.
+ Diğer dizilerde mevcut olmayan <parameter>dizi</parameter>
+ girdilerinden oluşan bir dizi ile döner. <parameter>dizi</parameter>
+ içindeki anahtarlar korunur.
</para>
</refsect1>
@@ -91,20 +83,58 @@ Array
</screen>
</example>
</para>
+
+ <para>
+ <example>
+ <title>- Eşleşmeyen türler ile <function>array_diff</function></title>
+ <para>
+ İki elemanın eşit olması için sadece ve sadece
+ <literal>(string) $elem1 === (string) $elem2</literal> olmalıdır.
+ Başka bir deyişle, <link linkend="language.types.string.casting">dize
+ gösterimleri</link> aynı olmalıdır.
+ </para>
+ <programlisting role="php">
+ <![CDATA[
+<?php
+// dizi dizeye dönüşürülemezse bir uyarı üretilir.
+$source = [1, 2, 3, 4];
+$filter = [3, 4, [5], 6];
+$result = array_diff($source, $filter);
+
+// nesneler dizeye dönüştürülebildiğinden burada sorun çıkmaz.
+class S {
+ private $v;
+
+ public function __construct(string $v) {
+ $this->v = $v;
+ }
+
+ public function __toString() {
+ return $this->v;
+ }
+}
+
+$source = [new S('a'), new S('b'), new S('c')];
+$filter = [new S('b'), new S('c'), new S('d')];
+
+$result = array_diff($source, $filter);
+
+// $result tek bir S('a') örneği içerir
+?>
+]]>
+ </programlisting>
+ <para>
+ Başka bir karşılaştırma işlevi kullanmak isterseniz
+ <function>array_udiff</function> işlevine bakın.
+ </para>
+ </example>
+ </para>
</refsect1>
<refsect1 role="notes">
&reftitle.notes;
<note>
<para>
- İki elemanın eşit olması için sadece ve sadece
- <literal>(string) $elem1 === (string) $elem2</literal> olmalıdır. Başka
- bir deyişle, dizgesel gösterimler aynı olmalıdır.
- <!-- TODO: example of it... -->
- </para>
- </note>
- <note>
- <para>
Bu işlev n boyutlu bir dizinin sadece bir boyutunu karşılaştırır. Daha
derinliğine karşılaştırmalar yapmak için
<literal>array_diff($dizi1[0], $dizi2[0]);</literal> sözdizimini
@@ -118,6 +148,7 @@ Array
<para>
<simplelist>
<member><function>array_diff_assoc</function></member>
+ <member><function>array_udiff</function></member>
<member><function>array_intersect</function></member>
<member><function>array_intersect_assoc</function></member>
</simplelist>
diff --git a/reference/array/functions/array-fill.xml b/reference/array/functions/array-fill.xml
index c0ad8064..6623bfbd 100644
--- a/reference/array/functions/array-fill.xml
+++ b/reference/array/functions/array-fill.xml
@@ -1,6 +1,6 @@
<?xml version="1.0" encoding="utf-8"?>
<!-- $Revision$ -->
-<!-- EN-Revision: 1bdcb1b9fdcaf92904fc4fdb0d89e1a37159665e Maintainer: nilgun Status: ready -->
+<!-- EN-Revision: cd943f94a013b74df8765ab8e1a620a916a64a85 Maintainer: nilgun Status: ready -->
<refentry xml:id="function.array-fill" xmlns="http://docbook.org/ns/docbook">
<refnamediv>
<refname>array_fill</refname>
@@ -45,7 +45,8 @@
<term><parameter>miktar</parameter></term>
<listitem>
<para>
- Diziye yerleştirilecek eleman sayısı. Sıfırdan büyük olmalıdır.
+ Diziye yerleştirilecek eleman sayısı. Sıfır ya da sıfırdan büyük
+ olmalıdır.
</para>
</listitem>
</varlistentry>
@@ -73,11 +74,36 @@
<refsect1 role="errors">
&reftitle.errors;
<para>
- <parameter>miktar</parameter> olarak birden küçük bir değer belirtilirse
- bir <constant>E_WARNING</constant> oluşur.
+ <parameter>miktar</parameter> olarak sıfırdan küçük bir değer belirtilirse
+ bir <constant>E_WARNING</constant> yavrulanır.
</para>
</refsect1>
+ <refsect1 role="changelog">
+ &reftitle.changelog;
+ <para>
+ <informaltable>
+ <tgroup cols="2">
+ <thead>
+ <row>
+ <entry>&Version;</entry>
+ <entry>&Description;</entry>
+ </row>
+ </thead>
+ <tbody>
+ <row>
+ <entry>5.6.0</entry>
+ <entry>
+ <parameter>miktar</parameter> artık sıfır olabiliyor. Evvelce,
+ <parameter>miktar</parameter> sıfırdan büyük olmalıydı.
+ </entry>
+ </row>
+ </tbody>
+ </tgroup>
+ </informaltable>
+ </para>
+ </refsect1>
+
<refsect1 role="examples">
&reftitle.examples;
<para>
diff --git a/reference/array/functions/array-filter.xml b/reference/array/functions/array-filter.xml
index 4eac0ebd..070a8487 100644
--- a/reference/array/functions/array-filter.xml
+++ b/reference/array/functions/array-filter.xml
@@ -1,6 +1,6 @@
<?xml version="1.0" encoding="utf-8"?>
<!-- $Revision$ -->
-<!-- EN-Revision: 27acde0b15f7131bbc5239a14073d63307770b18 Maintainer: nilgun Status: ready -->
+<!-- EN-Revision: cd943f94a013b74df8765ab8e1a620a916a64a85 Maintainer: nilgun Status: ready -->
<refentry xml:id="function.array-filter" xmlns="http://docbook.org/ns/docbook">
<refnamediv>
<refname>array_filter</refname>
@@ -13,15 +13,20 @@
<methodsynopsis>
<type>array</type><methodname>array_filter</methodname>
<methodparam><type>array</type><parameter>dizi</parameter></methodparam>
- <methodparam choice="opt"><type>callable</type><parameter>işlev</parameter></methodparam>
- <methodparam choice="opt"><type>int</type><parameter>seçenek</parameter><initializer>0</initializer></methodparam>
+ <methodparam choice="opt"><type class="union"><type>callable</type><type>null</type></type><parameter>işlev</parameter><initializer>&null;</initializer></methodparam>
+ <methodparam choice="opt"><type>int</type><parameter>kip</parameter><initializer>0</initializer></methodparam>
</methodsynopsis>
<para>
<parameter>dizi</parameter> dizisinin her elemanını sırayla
<parameter>işlev</parameter> işlevine aktarır. Eğer
<parameter>işlev</parameter> &true; dönerse o <parameter>dizi</parameter>
- elemanı sonuç dizisine konur, yoksa konmaz. Dizideki anahtarlar korunur.
+ elemanı sonuç dizisine konur, yoksa konmaz.
</para>
+ <para>
+ Dizideki anahtarlar korunur. <parameter>dizi</parameter> sıralıysa dönen
+ dizi de boşluklar olabilir. Boşluklardan kurtulmak için dizi
+ <function>array_values</function> işlevi ile yeniden sıralanabilir.
+ </para>
</refsect1>
<refsect1 role="parameters">
@@ -46,14 +51,15 @@
</para>
<para>
Bu değiştirgede bir geriçağırım işlevi belirtilmezse,
- <link linkend="language.types.boolean.casting">boolean türüne
- dönüşüm</link> yapıldığında &false; döndüren elemanlar süzülür.
+ <parameter>dizi</parameter>nin tüm boş girdileri silinir.
+ PHP'nin boşu nasıl tanımladığını görmek için
+ <function>empty</function> işlevine bakınız.
</para>
</listitem>
</varlistentry>
<varlistentry>
- <term><parameter>seçenek</parameter></term>
+ <term><parameter>kip</parameter></term>
<listitem>
<para>
<parameter>işlev</parameter> işlevine hangi değiştirgelerin
@@ -61,13 +67,17 @@
<itemizedlist>
<listitem>
<simpara><constant>ARRAY_FILTER_USE_KEY</constant> -
- <parameter>işlev</parameter> işlevine tek değiştirge olarak değer değil anahtar aktarılır.</simpara>
+ <parameter>işlev</parameter> işlevine tek değiştirge olarak değer
+ değil anahtar aktarılır.</simpara>
</listitem>
<listitem>
<simpara><constant>ARRAY_FILTER_USE_BOTH</constant> -
- <parameter>işlev</parameter> işlevine değiştirge olarak sadece değer değil anahtar da aktarılır.</simpara>
+ <parameter>işlev</parameter> işlevine değiştirge olarak sadece değer
+ değil anahtar da aktarılır.</simpara>
</listitem>
</itemizedlist>
+ Belirtilmezse, <parameter>işlev</parameter> işlevine tek değiştirge
+ olarak aktarılacak değer öntanımlı olarak <literal>0</literal>'dır.
</para>
</listitem>
</varlistentry>
@@ -95,9 +105,15 @@
</thead>
<tbody>
<row>
+ <entry>8.0.0</entry>
+ <entry>
+ <parameter>işlev</parameter> artık &null; olabiliyor.
+ </entry>
+ </row>
+ <row>
<entry>5.6.0</entry>
<entry>
- Seçimlik <parameter>seçenek</parameter> değiştirgesi ve
+ Seçimlik <parameter>kip</parameter> değiştirgesi ve
<constant>ARRAY_FILTER_USE_KEY</constant> ile
<constant>ARRAY_FILTER_USE_BOTH</constant> sabiti eklendi.
</entry>
@@ -107,13 +123,6 @@
</informaltable>
</refsect1>
-<!--
- <refsect1 role="errors">
- &reftitle.errors;
- &errors.no.unusual.errors;
- </refsect1>
--->
-
<refsect1 role="examples">
&reftitle.examples;
<para>
@@ -125,17 +134,17 @@
function tek($var)
{
//tamsayı girdi tek sayı mı diye bakar
- return($var & 1);
+ return $var & 1;
}
function cift($var)
{
//tamsayı girdi çift sayı mı diye bakar
- return(!($var & 1));
+ return !($var & 1);
}
-$array1 = array("a"=>1, "b"=>2, "c"=>3, "d"=>4, "e"=>5);
-$array2 = array(6, 7, 8, 9, 10, 11, 12);
+$array1 = ['a' => 1, 'b' => 2, 'c' => 3, 'd' => 4, 'e' => 5];
+$array2 = [6, 7, 8, 9, 10, 11, 12];
echo " Tek:\n";
print_r(array_filter($array1, "tek"));
@@ -172,13 +181,15 @@ Array
<![CDATA[
<?php
-$girdi = array(
- 0 => 'foo',
- 1 => false,
- 2 => -1,
- 3 => null,
- 4 => ''
- );
+$entry = [
+ 0 => 'foo',
+ 1 => false,
+ 2 => -1,
+ 3 => null,
+ 4 => '',
+ 5 => '0',
+ 6 => 0,
+];
print_r(array_filter($girdi));
?>
@@ -196,8 +207,8 @@ Array
</screen>
</example>
<example>
- <title><function>array_filter</function> ile
- <parameter>seçenek</parameter> kullanımı
+ <title>- <function>array_filter</function> ile
+ <parameter>kip</parameter> kullanımı
</title>
<programlisting role="php">
<![CDATA[
diff --git a/reference/array/functions/array-flip.xml b/reference/array/functions/array-flip.xml
index d689a141..b5e77693 100644
--- a/reference/array/functions/array-flip.xml
+++ b/reference/array/functions/array-flip.xml
@@ -1,6 +1,6 @@
<?xml version="1.0" encoding="utf-8"?>
<!-- $Revision$ -->
-<!-- EN-Revision: 3ce14fde5cd5f15171a7ed2b64fdc7bd652c3842 Maintainer: nilgun Status: ready -->
+<!-- EN-Revision: e41806c30bf6975e452c0d4ce35ab0984c2fa68c Maintainer: nilgun Status: ready -->
<refentry xmlns="http://docbook.org/ns/docbook" xml:id="function.array-flip">
<refnamediv>
<refname>array_flip</refname>
@@ -18,7 +18,7 @@
</para>
<para>
Belirtilen dizi içindeki değerlerin anahtar olarak geçerli olmaları
- gerekir, yani ya <type>integer</type> ya da <type>string</type> türünde
+ gerekir, yani ya <type>int</type> ya da <type>string</type> türünde
olmaları gerekir. Değerlerden birinin türü bu türlerden biri değilse bir
uyarı verilir ve bu anahtar/değer çifti <emphasis>dönen dizide bulunmaz</emphasis>.
</para>
@@ -60,11 +60,24 @@
<programlisting role="php">
<![CDATA[
<?php
-$trans = array_flip($trans);
-$original = strtr($str, $trans);
+$input = array("oranges", "apples", "pears");
+$flipped = array_flip($input);
+
+print_r($flipped);
?>
]]>
</programlisting>
+ &example.outputs;
+ <screen>
+<![CDATA[
+Array
+(
+ [oranges] => 0
+ [apples] => 1
+ [pears] => 2
+)
+]]>
+ </screen>
</example>
</para>
<para>
@@ -73,15 +86,14 @@ $original = strtr($str, $trans);
<programlisting role="php">
<![CDATA[
<?php
-$trans = array("a" => 1, "b" => 1, "c" => 2);
-$trans = array_flip($trans);
-print_r($trans);
+$input = array("a" => 1, "b" => 1, "c" => 2);
+$flipped = array_flip($input);
+
+print_r($flipped);
?>
]]>
</programlisting>
- <para>
- <varname>$trans</varname> dizisi şöyle olur:
- </para>
+ &example.outputs;
<screen>
<![CDATA[
Array
diff --git a/reference/array/functions/array-intersect-assoc.xml b/reference/array/functions/array-intersect-assoc.xml
index 0cdd5fd5..c9ccc470 100644
--- a/reference/array/functions/array-intersect-assoc.xml
+++ b/reference/array/functions/array-intersect-assoc.xml
@@ -1,6 +1,6 @@
<?xml version="1.0" encoding="utf-8"?>
<!-- $Revision$ -->
-<!-- EN-Revision: 3ce14fde5cd5f15171a7ed2b64fdc7bd652c3842 Maintainer: nilgun Status: ready -->
+<!-- EN-Revision: 9e0f03ac354d797d1d16c0fcc1663e5e170f2727 Maintainer: nilgun Status: ready -->
<refentry xmlns="http://docbook.org/ns/docbook" xml:id="function.array-intersect-assoc">
<refnamediv>
<refname>array_intersect_assoc</refname>
@@ -12,13 +12,12 @@
&reftitle.description;
<methodsynopsis>
<type>array</type><methodname>array_intersect_assoc</methodname>
- <methodparam><type>array</type><parameter>dizi1</parameter></methodparam>
- <methodparam><type>array</type><parameter>dizi2</parameter></methodparam>
- <methodparam choice="opt"><type>array</type><parameter> ...</parameter></methodparam>
+ <methodparam><type>array</type><parameter>dizi</parameter></methodparam>
+ <methodparam rep="repeat"><type>array</type><parameter>diziler</parameter></methodparam>
</methodsynopsis>
<simpara>
<function>array_intersect_assoc</function> işlevi tüm değiştirgelerinde
- mevcut olan <parameter>dizi1</parameter> değerlerini içeren bir dizi
+ mevcut olan <parameter>dizi</parameter> değerlerini içeren bir dizi
döndürür. <function>array_intersect</function> işlevinin aksine
karşılaştırmada anahtarların kullanıldığına dikkat ediniz.
</simpara>
@@ -29,7 +28,7 @@
<para>
<variablelist>
<varlistentry>
- <term><parameter>dizi1</parameter></term>
+ <term><parameter>dizi</parameter></term>
<listitem>
<para>
Diğer dizilerin karşılaştırılacağı ilk dizi.
@@ -37,19 +36,10 @@
</listitem>
</varlistentry>
<varlistentry>
- <term><parameter>dizi2</parameter></term>
+ <term><parameter>diziler</parameter></term>
<listitem>
<para>
- Değerleri ilk dizi ile karşılaştırılacak dizi.
- </para>
- </listitem>
- </varlistentry>
- <varlistentry>
- <term><parameter>...</parameter></term>
- <listitem>
- <para>
- Değerleri ilk dizi ile karşılaştırılacak diğer dizilerin
- değişkenlerinin listesi.
+ Değerleri ilk dizi ile karşılaştırılacak diğer diziler.
</para>
</listitem>
</varlistentry>
@@ -60,8 +50,8 @@
<refsect1 role="returnvalues">
&reftitle.returnvalues;
<para>
- Tüm değiştirgelerde mevcut <parameter>dizi1</parameter> değerlerini içeren
- bir dizi döndürür.
+ Tüm değiştirgelerde mevcut <parameter>dizi</parameter>
+ değerlerini içeren ilişkisel bir dizi döndürür.
</para>
</refsect1>