com doc/tr: update for sync with English docs.: language-snippets.ent language/control-structures.xml language/control-structures/declare.xml language/types/array.xml reference/array/functions/array-uintersect-assoc.xml reference/array/functions/array-uintersect-uassoc.xml reference/array/functions/array-uintersect.xml reference/array/functions/array-unique.xml reference/array/functions/array-unshift.xml reference/array/functions/array-values.xml

[email protected] (Nilgün Belma Bugüner) Fri, 12 Mar 2021 16:54:19 +0000
Newsgroups php.doc.tr
Message-ID <[email protected]>
Commit:    0161d713b397ace9ab5020459a3973cd45233f91
Author:    Nilgün Belma Bugüner <[email protected]>         Fri, 12 Mar 2021 19:54:19 +0300
Parents:   bef7b435b907b355769897793f51f554ff3705db
Branches:  master

Link:       http://git.php.net/?p=doc/tr.git;a=commitdiff;h=0161d713b397ace9ab5020459a3973cd45233f91

Log:
update for sync with English docs.

Changed paths:
  M  language-snippets.ent
  M  language/control-structures.xml
  M  language/control-structures/declare.xml
  M  language/types/array.xml
  M  reference/array/functions/array-uintersect-assoc.xml
  M  reference/array/functions/array-uintersect-uassoc.xml
  M  reference/array/functions/array-uintersect.xml
  M  reference/array/functions/array-unique.xml
  M  reference/array/functions/array-unshift.xml
  M  reference/array/functions/array-values.xml
  M  reference/array/functions/array-walk.xml
  M  reference/array/functions/arsort.xml
  M  reference/array/functions/asort.xml
diff_0161d713b397ace9ab5020459a3973cd45233f91.txt (text/plain, 33.1 KB)
diff --git a/language-snippets.ent b/language-snippets.ent
index d644ac65..2b43e921 100644
--- a/language-snippets.ent
+++ b/language-snippets.ent
@@ -661,44 +661,48 @@ linkend="function.reset">ilk elemana konumlandırır</link>.</simpara></note>'>
 linkend="array.sorting">Dizilerde Sıralama</link>'>
 
 <!ENTITY sort.flags.parameter '<varlistentry xmlns="http://docbook.org/ns/docbook">
-  <term><parameter>flags</parameter></term>
+  <term><parameter>seçenekler</parameter></term>
   <listitem>
    <para>
-    The optional second parameter <parameter>flags</parameter>
-    may be used to modify the sorting behavior using these values:
+    İsteğe bağlı ikinci değiştirge <parameter>seçenekler</parameter>, şu
+    değerleri kullanarak sıralama davranışını değiştirmek için kullanılabilir:
    </para>
    <para>
-    Sorting type flags:
+    Sıralama türü seçenekleri:
     <itemizedlist>
      <listitem>
-      <simpara><constant>SORT_REGULAR</constant> - compare items normally;
-      the details are described in the <link linkend="language.operators.comparison">comparison operators</link> section</simpara>
+      <simpara><constant>SORT_REGULAR</constant> - öğeler normal olarak
+      karşılaştırılır; ayrıntılar için:
+      <link linkend="language.operators.comparison">Karşılaştıma
+      İşleçleri</link></simpara>
      </listitem>
      <listitem>
-      <simpara><constant>SORT_NUMERIC</constant> - compare items numerically</simpara>
+      <simpara><constant>SORT_NUMERIC</constant> - öğeler sayısal olarak
+      karşılaştırılır.</simpara>
      </listitem>
      <listitem>
-      <simpara><constant>SORT_STRING</constant> - compare items as strings</simpara>
+      <simpara><constant>SORT_STRING</constant> -  öğeler dizgesel olarak
+      karşılaştırılır.</simpara>
      </listitem>
      <listitem>
       <simpara>
-       <constant>SORT_LOCALE_STRING</constant> - compare items as
-       strings, based on the current locale. It uses the locale,
-       which can be changed using <function>setlocale</function>
+       <constant>SORT_LOCALE_STRING</constant> - öğeler geçerli yerele göre
+       dizgesel olarak karşılaştırılır. <function>setlocale</function> işlevi
+       ile değiştirilebilen bir yerel kullanılır.
       </simpara>
      </listitem>
      <listitem>
       <simpara>
-       <constant>SORT_NATURAL</constant> - compare items as strings
-       using "natural ordering" like <function>natsort</function>
+       <constant>SORT_NATURAL</constant> - <function>natsort</function>
+       işlevindeki gibi öğeler "doğal sıralama" kullanılarak dizgesel olarak
+       karşılaştırılır.
       </simpara>
      </listitem>
      <listitem>
       <simpara>
-       <constant>SORT_FLAG_CASE</constant> - can be combined
-       (bitwise OR) with
-       <constant>SORT_STRING</constant> or
-       <constant>SORT_NATURAL</constant> to sort strings case-insensitively
+       <constant>SORT_FLAG_CASE</constant> - dizgeleri harf büyüklüğüne duyarsız
+       sıralamak için <constant>SORT_STRING</constant> veya
+       <constant>SORT_NATURAL</constant> ile bitsel VEYAlanabilir.
       </simpara>
      </listitem>
     </itemizedlist>
diff --git a/language/control-structures.xml b/language/control-structures.xml
index 4a32497d..3130caa3 100644
--- a/language/control-structures.xml
+++ b/language/control-structures.xml
@@ -1,6 +1,6 @@
 <?xml version="1.0" encoding="utf-8"?>
 <!-- $Revision$ -->
-<!-- EN-Revision: 6970f8fa7b14b019d0d33ebe1d6ab85cabeb3072 Maintainer: nilgun Status: ready -->
+<!-- EN-Revision: ede9d209f64d4cd71bf22fcfaed14c6fc269523c Maintainer: nilgun Status: ready -->
 <!-- CREDITS: tpug, sezer -->
  <chapter xml:id="language.control-structures" xmlns="http://docbook.org/ns/docbook" xmlns:xlink="http://www.w3.org/1999/xlink">
   <title>Denetim Yapıları</title>
@@ -15,11 +15,11 @@
     grupları haline getirilebilirler. Bir deyim grubu da kendi başına bir
     deyim olarak kabul edilir. Bu fasılda deyim türlerinden bahsedeğiz.
    </simpara>
-   
+
   <sect2 role="seealso">
    &reftitle.seealso;
    <para>
-    Aşağıdakiler, kılavuzda işlevler altında bulunmalarına rağmen dil 
+    Aşağıdakiler, kılavuzda işlevler altında bulunmalarına rağmen dil
     yapıları olarak kabul edilir.
    </para>
    <para>
@@ -28,6 +28,7 @@
      <member><function>array</function></member>
      <member><function>echo</function></member>
      <member><function>eval</function></member>
+     <member><function>print</function></member>
     </simplelist>
    </para>
   </sect2>
diff --git a/language/control-structures/declare.xml b/language/control-structures/declare.xml
index 83eb015a..806d6ea4 100644
--- a/language/control-structures/declare.xml
+++ b/language/control-structures/declare.xml
@@ -1,6 +1,6 @@
 <?xml version="1.0" encoding="utf-8"?>
 <!-- $Revision$ -->
-<!-- EN-Revision: 7104ee97ced1768a3231588dfc0bc0d7eb1117ad Maintainer: nilgun Status: ready -->
+<!-- EN-Revision: 1075568da56078ca0631f9cb7a310f27f3388c66 Maintainer: nilgun Status: ready -->
 <sect1 xml:id="control-structures.declare" xmlns="http://docbook.org/ns/docbook" xmlns:xlink="http://www.w3.org/1999/xlink">
  <title>declare</title>
  <?phpdoc print-version-for="declare"?>
@@ -102,7 +102,7 @@ declare(ticks=1);
  </para>
  <para>
   <example>
-   <title>- Tik kullanım örneği 1</title>
+   <title>- Tik kullanım örneği</title>
    <programlisting role="php">
 <![CDATA[
 <?php
@@ -116,47 +116,19 @@ function tik_eylemci()
 }
 
 // Tik eylemcisini belirtelim
-register_tick_function("tik_eylemci");
+register_tick_function("tik_eylemci"); //tik olayına sebep olur
 
-$a = 1;
+$a = 1; //tik olayına sebep olur
 
 if ($a > 0) {
-        $a += 2;
-        print($a);
+        $a += 2; //tik olayına sebep olur
+        print($a); //tik olayına sebep olur
 }
 ?>
 ]]>
    </programlisting>
   </example>
  </para>
- <para>
-  <example>
-      <title>- Tik kullanım örneği 2</title>
-   <programlisting role="php">
-<![CDATA[
-<?php
-
-function tik_eylemci()
-{
-    echo "tik_eylemci() çağrıldı\n" ;
-}
-
-$a = 1;
-tik_eylemci();
-
-if ($a > 0) {
-        $a += 2;
-        tik_eylemci();
-        print($a);
-        tik_eylemci();
-}
-tik_eylemci();
-
-?>
-]]>
-   </programlisting>
-  </example>
- </para>
  <simpara>
   Ayrıca, <function>register_tick_function</function> ve
   <function>unregister_tick_function</function> işlevlerini de inceleyin.
diff --git a/language/types/array.xml b/language/types/array.xml
index 3ddbc28c..1a807501 100644
--- a/language/types/array.xml
+++ b/language/types/array.xml
@@ -1,6 +1,6 @@
 <?xml version="1.0" encoding="utf-8"?>
 <!-- $Revision$ -->
-<!-- EN-Revision: 529359031bc69c5f635a459ae3891df4b8dc8df9 Maintainer: nilgun Status: ready -->
+<!-- EN-Revision: fc26164b4b8bb1a1dc5bc571446cbf714b203537 Maintainer: nilgun Status: ready -->
 <sect1 xml:id="language.types.array">
  <title><code>array</code></title>
 
@@ -283,18 +283,18 @@ array(4) {
 <![CDATA[
 <?php
 $array = array(
-    1    => "a",
-    "1"  => "b", // "a" değeri "b" ile geçersiz olur
-    1.5  => "c", // "b" değeri "c" ile geçersiz olur
+    1    => 'a',
+    '1'  => 'b', // "a" değeri "b" ile geçersiz olur
+    1.5  => 'c', // "b" değeri "c" ile geçersiz olur
     -1 => 'd',
-    "01"  => "e",
-    true => "f", // "c" değeri "f" ile geçersiz olur
-    false => 'g',
-    '' => 'h',
-    null => 'i', // "h" değeri "i" ile geçersiz olur
-    'j', // "j" değeri 2. anahtara atanmıştır.
-         // Çünkü 2'den küçük en büyük tamsayı değer 1'dir
-    2 => 'k', // "j" değeri "k" ile geçersiz olur
+    '01'  => 'e', // tamsayı dizesi olmadığından korunur
+    '1.5' => 'f', // tamsayı dizesi olmadığından korunur
+    true => 'g',  // "c" değeri "g" ile geçersiz olur
+    false => 'h',
+    '' => 'i',
+    null => 'j',  // "i" değeri "j" ile geçersiz olur
+    'k',   // 2 anahtarına "k" değeri atanır, çünkü önceki en büyük tamsayı: 1
+    2 => 'l',     // "k" değeri "l" ile geçersiz olur
 );
 
 var_dump($array);
@@ -304,19 +304,21 @@ var_dump($array);
     &example.outputs;
     <screen>
 <![CDATA[
-array(6) {
+array(7) {
   [1]=>
-  string(1) "f"
+  string(1) "g"
   [-1]=>
   string(1) "d"
   ["01"]=>
   string(1) "e"
+  ["1.5"]=>
+  string(1) "f"
   [0]=>
-  string(1) "g"
+  string(1) "h"
   [""]=>
-  string(1) "i"
+  string(1) "j"
   [2]=>
-  string(1) "k"
+  string(1) "l"
 }
 ]]>
     </screen>
diff --git a/reference/array/functions/array-uintersect-assoc.xml b/reference/array/functions/array-uintersect-assoc.xml
index 327f6870..cd4a9a7c 100644
--- a/reference/array/functions/array-uintersect-assoc.xml
+++ b/reference/array/functions/array-uintersect-assoc.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-uintersect-assoc" xmlns="http://docbook.org/ns/docbook">
  <refnamediv>
   <refname>array_uintersect_assoc</refname>
@@ -11,10 +11,9 @@
   &reftitle.description;
   <methodsynopsis>
    <type>array</type><methodname>array_uintersect_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>callback</type><parameter>veri_karş_işlevi</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>değer_karş_işlevi</parameter></methodparam>
   </methodsynopsis>
   <para>
    Veriyi bir geriçağırım işleviyle karşılaştırarak dizilerin kesişimini
@@ -31,7 +30,7 @@
   <para>
    <variablelist>
     <varlistentry>
-     <term><parameter>dizi1</parameter></term>
+     <term><parameter>dizi</parameter></term>
      <listitem>
       <para>
        İlk dizi.
@@ -39,22 +38,20 @@
      </listitem>
     </varlistentry>
     <varlistentry>
-     <term><parameter>dizi2</parameter></term>
+     <term><parameter>diziler</parameter></term>
      <listitem>
       <para>
-       İkinci dizi.
+       Karşılaştırılacak diziler.
       </para>
      </listitem>
     </varlistentry>
     <varlistentry>
-     <term><parameter>veri_karş_işlevi</parameter></term>
+     <term><parameter>değer_karş_işlevi</parameter></term>
      <listitem>
       <para>
-    Karşılaştırma için kullanıcı tarafından sağlanan bir geriçağırım işlevi
-    kullanılır. İşlev, ilk değiştirgenin ikinciden büyük, küçük veya ikinciye
-    eşit olması durumlarında sırayla sıfırdan büyük, küçük bir değer veya sıfır
-    döndürmelidir.
+       &return.callbacksort;
       </para>
+      &callback.cmp;
      </listitem>
     </varlistentry>
    </variablelist>
@@ -63,8 +60,8 @@
  <refsect1 role="returnvalues">
   &reftitle.returnvalues;
   <para>
-   Tüm değiştirgeleri ifade etmek üzere <parameter>dizi1</parameter>'in tüm
-   değerlerini içeren bir dizi ile döner.
+   Tüm değiştirgelerde mevcut <parameter>dizi</parameter>
+   değerlerini içeren bir dizi döndürür.
   </para>
  </refsect1>
  <refsect1 role="examples">
diff --git a/reference/array/functions/array-uintersect-uassoc.xml b/reference/array/functions/array-uintersect-uassoc.xml
index 0d30b548..dee94c26 100644
--- a/reference/array/functions/array-uintersect-uassoc.xml
+++ b/reference/array/functions/array-uintersect-uassoc.xml
@@ -1,27 +1,27 @@
 <?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-uintersect-uassoc" xmlns="http://docbook.org/ns/docbook">
  <refnamediv>
   <refname>array_uintersect_uassoc</refname>
-  <refpurpose>Veriyi ve indisleri bir geriçağırım işleviyle karşılaştırarak
-  dizilerin kesişimini hesaplarken ek olarak indislere de bakar</refpurpose>
+  <refpurpose>Değerleri ve indisleri farklı geriçağırım işlevleriyle
+   karşılaştırarak dizilerin kesişimini hesaplarken ek olarak indislere de
+   bakar</refpurpose>
  </refnamediv>
  <refsect1 role="description">
   &reftitle.description;
   <methodsynopsis>
    <type>array</type><methodname>array_uintersect_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>callback</type><parameter>veri_karş_işlevi</parameter></methodparam>
-   <methodparam><type>callback</type><parameter>anh_karş_işlevi</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>değer_karş_işlevi</parameter></methodparam>
+   <methodparam><type>callable</type><parameter>anh_karş_işlevi</parameter></methodparam>
   </methodsynopsis>
   <para>
-   Veriyi ve indisleri bir geriçağırım işleviyle karşılaştırarak
+   Değerleri ve indisleri farklı geriçağırım işlevleriyle karşılaştırarak
    dizilerin kesişimini hesaplarken ek olarak indislere de bakar.
    <function>array_uintersect</function> işlevinin tersine karşılaştırmada
-   anahtarlar kullanılır. Veri ve anahtarlar ayrı  karşılaştırma işlevleri
+   anahtarlar kullanılır. Değerler ve anahtarlar ayrı  karşılaştırma işlevleri
    kullanılarak karşılaştırılırlar.
   </para>
  </refsect1>
@@ -30,7 +30,7 @@
   <para>
    <variablelist>
     <varlistentry>
-     <term><parameter>dizi1</parameter></term>
+     <term><parameter>dizi</parameter></term>
      <listitem>
       <para>
        İlk dizi.
@@ -38,22 +38,20 @@
      </listitem>
     </varlistentry>
     <varlistentry>
-     <term><parameter>dizi2</parameter></term>
+     <term><parameter>diziler</parameter></term>
      <listitem>
       <para>
-       İkinci dizi.
+       Karşılaştırılacak diziler.
       </para>
      </listitem>
     </varlistentry>
     <varlistentry>
-     <term><parameter>veri_karş_işlevi</parameter></term>
+     <term><parameter>değer_karş_işlevi</parameter></term>
      <listitem>
       <para>
-    Karşılaştırma için kullanıcı tarafından sağlanan bir geriçağırım işlevi
-    kullanılır. İşlev, ilk değiştirgenin ikinciden büyük, küçük veya ikinciye
-    eşit olması durumlarında sırayla sıfırdan büyük, küçük bir değer veya sıfır
-    döndürmelidir.
+       &return.callbacksort;
       </para>
+      &callback.cmp;
      </listitem>
     </varlistentry>
     <varlistentry>
@@ -70,8 +68,8 @@
  <refsect1 role="returnvalues">
   &reftitle.returnvalues;
   <para>
-   Tüm değiştirgeleri ifade etmek üzere <parameter>dizi1</parameter>'in tüm
-   değerlerini içeren bir dizi ile döner.
+   Tüm değiştirgelerde mevcut tüm <parameter>dizi</parameter>
+   değerlerini içeren bir dizi döndürür.
   </para>
  </refsect1>
  <refsect1 role="examples">
diff --git a/reference/array/functions/array-uintersect.xml b/reference/array/functions/array-uintersect.xml
index 93679acd..b2b33255 100644
--- a/reference/array/functions/array-uintersect.xml
+++ b/reference/array/functions/array-uintersect.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-uintersect" xmlns="http://docbook.org/ns/docbook">
  <refnamediv>
   <refname>array_uintersect</refname>
@@ -11,10 +11,9 @@
   &reftitle.description;
   <methodsynopsis>
    <type>array</type><methodname>array_uintersect</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>callback</type><parameter>işlev</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>değer_karş_işlevi</parameter></methodparam>
   </methodsynopsis>
   <para>
    Veriyi bir geriçağırım işleviyle karşılaştırarak dizilerin kesişimini
@@ -26,7 +25,7 @@
   <para>
    <variablelist>
     <varlistentry>
-     <term><parameter>dizi1</parameter></term>
+     <term><parameter>dizi</parameter></term>
      <listitem>
       <para>
        İlk dizi.
@@ -34,25 +33,20 @@
      </listitem>
     </varlistentry>
     <varlistentry>
-     <term><parameter>dizi2</parameter></term>
+     <term><parameter>diziler</parameter></term>
      <listitem>
       <para>
-       İkinci dizi.
+       Karşılaştırılacak diziler.
       </para>
      </listitem>
     </varlistentry>
     <varlistentry>
-     <term><parameter>işlev</parameter></term>
+     <term><parameter>değer_karş_işlevi</parameter></term>
      <listitem>
       <para>
-       Karşılaştırma için geriçağırım işlevi.
-      </para>
-      <para>
-    Karşılaştırma için kullanıcı tarafından sağlanan bir geriçağırım işlevi
-    kullanılır. İşlev, ilk değiştirgenin ikinciden büyük, küçük veya ikinciye
-    eşit olması durumlarında sırayla sıfırdan büyük, küçük bir değer veya sıfır
-    döndürmelidir.
+       &return.callbacksort;
       </para>
+      &callback.cmp;
      </listitem>
     </varlistentry>
    </variablelist>
@@ -61,8 +55,8 @@
  <refsect1 role="returnvalues">
   &reftitle.returnvalues;
   <para>
-   Tüm değiştirgeleri ifade etmek üzere <parameter>dizi1</parameter>'in tüm
-   değerlerini içeren bir dizi ile döner.
+   Tüm <parameter>dizi</parameter>lerdeki ortak değerleri içeren bir dizi
+   döndürür.
   </para>
  </refsect1>
  <refsect1 role="examples">
diff --git a/reference/array/functions/array-unique.xml b/reference/array/functions/array-unique.xml
index 11cef687..38f68a0a 100644
--- a/reference/array/functions/array-unique.xml
+++ b/reference/array/functions/array-unique.xml
@@ -1,6 +1,6 @@
 <?xml version="1.0" encoding="utf-8"?>
 <!-- $Revision$ -->
-<!-- EN-Revision: 96c9d88bad9a7d7d44bfb7f26c226df7ee9ddf26 Maintainer: nilgun Status: ready -->
+<!-- EN-Revision: cd943f94a013b74df8765ab8e1a620a916a64a85 Maintainer: nilgun Status: ready -->
 <refentry xml:id="function.array-unique" xmlns="http://docbook.org/ns/docbook">
  <refnamediv>
   <refname>array_unique</refname>
@@ -12,27 +12,21 @@
   <methodsynopsis>
    <type>array</type><methodname>array_unique</methodname>
    <methodparam><type>array</type><parameter>dizi</parameter></methodparam>
-   <methodparam choice="opt"><type>int</type><parameter>seçenekler</parameter><initializer>SORT_STRING</initializer></methodparam>
+   <methodparam choice="opt"><type>int</type><parameter>seçenekler</parameter><initializer><constant>SORT_STRING</constant></initializer></methodparam>
   </methodsynopsis>
   <para>
    <parameter>dizi</parameter> dizisinden yinelenen değerleri sildikten sonra
    yeni diziyi döndürür.
   </para>
   <para>
-   Anahtarlar korunacaktır. <function>array_unique</function> önce değerleri
-   birer dizge olarak sıralar, sonra her eleman için saptadığı ilk anahtarı
-   tutar ve diğer tüm anahtarları yoksayar. Burada bahsedilen ilk anahtar
-   girdi olarak verilen (sıralanmamış) dizinin ilk elemanı ile ilişkili
-   anahtar olmayabilir.
+   Anahtarlar korunacaktır. <parameter>seçenekler</parameter> değiştirgesi ile
+   belirtilen koşula göre anahtar ve değeri aynı olan ilk öğe korunur.
   </para>
   <note>
    <simpara>
     İki elemanın eşit kabul edilebilmesi için şu şart sağlanmış olmalıdır:
-    <literal>(string) $elem1 === (string) $elem2</literal>. Başka bir deyişle:
-    İki elemanın dizgesel gösterimleri aynıysa bu iki eleman birbirine eşittir.
-   </simpara>
-   <simpara>
-    İlk eleman daima kullanılır.
+    <literal>(string) $elem1 === (string) $elem2</literal>. Yani,
+    iki elemanın dizgesel gösterimleri aynıysa ilk eleman kullanılır.
    </simpara>
   </note>
  </refsect1>
@@ -72,10 +66,7 @@
         </listitem>
         <listitem>
          <simpara><constant>SORT_LOCALE_STRING</constant> - öğeler dizgesel
-         olarak yerele göre karşılaştırılır. PHP 4.4.0 ve 5.0.2'de eklermiştir.
-         PHP 6 öncesinde, sistem yereli <function>setlocale</function>
-         kullanılarak değiştirilirdi. PHP 6'dan itibaren
-         <function>i18n_loc_set_default</function> işlevini kullanmalısınız.
+         olarak geçerli yerele göre karşılaştırılır.
          </simpara>
         </listitem>
        </itemizedlist>
@@ -106,21 +97,14 @@
      </thead>
      <tbody>
       <row>
-       <entry>5.2.9</entry>
+       <entry>7.2.0</entry>
        <entry>
-        Seçimlik <parameter>seçenekler</parameter> değiştirgesi, öntanımlı
-        <constant>SORT_REGULAR</constant> değeri ile eklendi. 5.2.9 öncesinde
-        işlev dahili olarak <constant>SORT_STRING</constant> ile diziyi
-        sıralardı.
+        <parameter>seçenekler</parameter>  <constant>SORT_STRING</constant> ise,
+        evvelce dizi kopyalanıp benzersiz olmayan öğeler kaldırılırdı (sonradan
+        dizi paketlenmeden), şimdi benzersiz öğeler eklenerek yeni bir dizi
+        oluşturulmaktadır. Bu dizi, farklı sayısal indislerle oluşabilir.
        </entry>
       </row>
-      <row>
-       <entry>5.2.10</entry>
-       <entry>
-        <parameter>seçenekler</parameter> değiştirgesinin öntanımlı değeri
-        tekrar <constant>SORT_STRING</constant> yapıldı.
-        </entry>
-       </row>
      </tbody>
     </tgroup>
    </informaltable>
@@ -178,6 +162,16 @@ array(2) {
    </example>
   </para>
  </refsect1>
+
+ <refsect1 role="seealso">
+  &reftitle.seealso;
+  <para>
+   <simplelist>
+    <member><function>array_count_values</function></member>
+   </simplelist>
+  </para>
+ </refsect1>
+
  <refsect1 role="notes">
   &reftitle.notes;
   <note>
diff --git a/reference/array/functions/array-unshift.xml b/reference/array/functions/array-unshift.xml
index 5db281f2..56958d26 100644
--- a/reference/array/functions/array-unshift.xml
+++ b/reference/array/functions/array-unshift.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-unshift" xmlns="http://docbook.org/ns/docbook">
  <refnamediv>
   <refname>array_unshift</refname>
@@ -12,14 +12,13 @@
   <methodsynopsis>
    <type>int</type><methodname>array_unshift</methodname>
    <methodparam><type>array</type><parameter role="reference">dizi</parameter></methodparam>
-   <methodparam><type>mixed</type><parameter>dğş</parameter></methodparam>
-   <methodparam choice="opt"><type>mixed</type><parameter>...</parameter></methodparam>
+   <methodparam rep="repeat"><type>mixed</type><parameter>değerler</parameter></methodparam>
   </methodsynopsis>
   <para>
    <function>array_unshift</function> işlevi aktarılan elemanları
    <parameter>array</parameter> dizisinin önüne ekler. Elemanlar diziye işleve
    aktarıldıkları sıra ile eklenirler. Sayısal anahtarlar sıfırdan başlayacak
-   şekilde değiştirilir fakat dizgesel anahtarlara dokunulmaz.
+   şekilde değiştirilir fakat sayısal olmayan anahtarlar değiştirilmez.
   </para>
  </refsect1>
  <refsect1 role="parameters">
@@ -35,10 +34,10 @@
      </listitem>
     </varlistentry>
     <varlistentry>
-     <term><parameter>dğş</parameter></term>
+     <term><parameter>değerler</parameter></term>
      <listitem>
       <para>
-       Diziye eklenecek değişken.
+       Başa eklenecek değerler.
       </para>
      </listitem>
     </varlistentry>
@@ -51,6 +50,32 @@
    Dizeye eklenen üye sayısı ile döner.
   </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>7.3.0</entry>
+       <entry>
+        Bu işlev artık tek değiştirge ile çağrılabiliyor. Evvelce, en az iki
+        değiştirge gerekirdi.
+       </entry>
+      </row>
+     </tbody>
+    </tgroup>
+   </informaltable>
+  </para>
+ </refsect1>
+
  <refsect1 role="examples">
   &reftitle.examples;
   <para>
diff --git a/reference/array/functions/array-values.xml b/reference/array/functions/array-values.xml
index 692d8429..3336e047 100644
--- a/reference/array/functions/array-values.xml
+++ b/reference/array/functions/array-values.xml
@@ -1,6 +1,6 @@
 <?xml version="1.0" encoding="utf-8"?>
 <!-- $Revision$ -->
-<!-- EN-Revision: 96c9d88bad9a7d7d44bfb7f26c226df7ee9ddf26 Maintainer: nilgun Status: ready -->
+<!-- EN-Revision: d1b2cfcca48d0be3e19cc4569dc92b7c0170b444 Maintainer: nilgun Status: ready -->
 <refentry xml:id="function.array-values" xmlns="http://docbook.org/ns/docbook">
  <refnamediv>
   <refname>array_values</refname>
@@ -69,6 +69,7 @@ Array
   <para>
    <simplelist>
     <member><function>array_keys</function></member>
+    <member><function>array_combine</function></member>
    </simplelist>
   </para>
  </refsect1>
diff --git a/reference/array/functions/array-walk.xml b/reference/array/functions/array-walk.xml
index adee227f..14b1f3ae 100644
--- a/reference/array/functions/array-walk.xml
+++ b/reference/array/functions/array-walk.xml
@@ -1,6 +1,6 @@
 <?xml version="1.0" encoding="utf-8"?>
 <!-- $Revision$ -->
-<!-- EN-Revision: 19af072c3eb88de9b99be2e982af8949f0b68a95 Maintainer: nilgun Status: ready -->
+<!-- EN-Revision: 755faca201b5ba15e23735f21ed056b47d954398 Maintainer: nilgun Status: ready -->
 <refentry xml:id="function.array-walk" xmlns="http://docbook.org/ns/docbook">
  <refnamediv>
   <refname>array_walk</refname>
@@ -42,31 +42,31 @@
      <listitem>
       <para>
        Normalde, <parameter>işlev</parameter> iki değiştirge alır. İlki
-       <parameter>dizi</parameter> değiştirgesinin değeri, ikincisi ise indis 
+       <parameter>dizi</parameter> değiştirgesinin değeri, ikincisi ise indis
        veya anahtardır.
       </para>
       <note>
        <para>
         Eğer <parameter>işlev</parameter> işlevinin doğrudan dizinin kendisi
-        üzerinde işlem yapması gerekiyorsa işlevin ilk değiştirgesini bir
-        <link linkend="language.references">gönderim</link> olarak belirtin.
+        üzerinde işlem yapması gerekiyorsa işlevin ilk değiştirgesi bir
+        <link linkend="language.references">gönderim</link> olarak belirtilir.
         Böylece elemanlar üzerinde yapılan her değişiklik özgün dizide de
         yapılmış olur.
        </para>
       </note>
       <note>
         <para>
-          Birçok dahili işlev, (örneğin, <function>strtolower</function>), 
-          beklenenden fazla değiştirge aktarılırsa ve doğrudan 
+          Birçok dahili işlev, (örneğin, <function>strtolower</function>),
+          beklenenden fazla değiştirge aktarılırsa ve doğrudan
           <parameter>işlev</parameter> olarak kullanılamazsa bir uyarı çıktılar.
         </para>
       </note>
       <para>
-       Potansiyel oarak yalnızca <parameter>dizi</parameter> değerleri  
-       değiştirilebilir; yapısı değiştirilemez, yani programcı öğeleri 
-       ekleyemez, ayarlayamaz veya yeniden sıralayamaz. Geri çağırım 
-       <parameter>işlev</parameter>i bu gereksinimi karşılamıyorsa, 
-       <function>array_walk</function> işlevinin davranışı tanımsızdır ve 
+       Potansiyel olarak yalnızca <parameter>dizi</parameter> değerleri
+       değiştirilebilir; yapısı değiştirilemez, yani programcı öğeleri
+       ekleyemez, ayarlayamaz veya yeniden sıralayamaz. Geri çağırım
+       <parameter>işlev</parameter>i bu gereksinimi karşılamıyorsa,
+       <function>array_walk</function> işlevinin davranışı tanımsızdır ve
        öngörülemez.
       </para>
      </listitem>
@@ -93,13 +93,13 @@
  <refsect1 role="errors">
   &reftitle.errors;
   <para>
-   PHP 7.1.0'dan itibaren, geri çağırım <parameter>işlev</parameter>i 2'den 
-   fazla değiştirge (dizi üyesinin değeri ve anahtarı) gerektiriyorsa, bir 
+   PHP 7.1.0'dan itibaren, geri çağırım <parameter>işlev</parameter>i 2'den
+   fazla değiştirge (dizi üyesinin değeri ve anahtarı) gerektiriyorsa, bir
    <classname>ArgumentCountError</classname> istisnası üretilir. Evvelce,
    <parameter>işlev</parameter> belirtilenden daha fazla değiştirge
    gerektirdiğinde <function>array_walk</function> işlevinin yaptığı her
    <parameter>işlev</parameter> çağrısında <link linkend="errorfunc.constants">
-   E_WARNING</link> seviyesinde bir uyarı üretilirdi. 
+   E_WARNING</link> seviyesinde bir uyarı üretilirdi.
   </para>
  </refsect1>
  <refsect1 role="examples">
@@ -119,7 +119,7 @@ function test_alter(&$item1, $key, $prefix)
 
 function test_print($item2, $key)
 {
-    echo "$key. $item2<br />\n";
+    echo "$key. $item2\n";
 }
 
 echo "Önce ...:\n";
diff --git a/reference/array/functions/arsort.xml b/reference/array/functions/arsort.xml
index 31df9874..67fd55b6 100644
--- a/reference/array/functions/arsort.xml
+++ b/reference/array/functions/arsort.xml
@@ -1,6 +1,6 @@
 <?xml version="1.0" encoding="utf-8"?>
 <!-- $Revision$ -->
-<!-- EN-Revision: 96c9d88bad9a7d7d44bfb7f26c226df7ee9ddf26 Maintainer: nilgun Status: ready -->
+<!-- EN-Revision: 2550f62c6a8e60a690a462e9b6eb60e08abcc61f Maintainer: nilgun Status: ready -->
 <refentry xml:id="function.arsort" xmlns="http://docbook.org/ns/docbook">
  <refnamediv>
   <refname>arsort</refname>
@@ -12,7 +12,7 @@
   <methodsynopsis>
    <type>bool</type><methodname>arsort</methodname>
    <methodparam><type>array</type><parameter role="reference">dizi</parameter></methodparam>
-   <methodparam choice="opt"><type>int</type><parameter>seçenekler</parameter><initializer>SORT_REGULAR</initializer></methodparam>
+   <methodparam choice="opt"><type>int</type><parameter>seçenekler</parameter><initializer><constant>SORT_REGULAR</constant></initializer></methodparam>
   </methodsynopsis>
   <para>
    Bu işlev bir dizinin değerlerini anahtarlarıyla ilişkilerini bozmadan
@@ -35,16 +35,7 @@
       </para>
      </listitem>
     </varlistentry>
-    <varlistentry>
-     <term><parameter>seçenekler</parameter></term>
-     <listitem>
-      <para>
-       Bu değiştirge ile sıralamayı değiştirebilirsiniz. Bu değiştirgede
-       belirtilebilecek değerler için <function>sort</function> işlevine
-       bakınız.
-      </para>
-     </listitem>
-    </varlistentry>
+    &sort.flags.parameter;
    </variablelist>
   </para>
  </refsect1>
diff --git a/reference/array/functions/asort.xml b/reference/array/functions/asort.xml
index 81d28ca2..d2d39871 100644
--- a/reference/array/functions/asort.xml
+++ b/reference/array/functions/asort.xml
@@ -1,6 +1,6 @@
 <?xml version="1.0" encoding="utf-8"?>
 <!-- $Revision$ -->
-<!-- EN-Revision: 96c9d88bad9a7d7d44bfb7f26c226df7ee9ddf26 Maintainer: nilgun Status: ready -->
+<!-- EN-Revision: 2550f62c6a8e60a690a462e9b6eb60e08abcc61f Maintainer: nilgun Status: ready -->
 <refentry xml:id="function.asort" xmlns="http://docbook.org/ns/docbook">
  <refnamediv>
   <refname>asort</refname>
@@ -12,13 +12,14 @@
   <methodsynopsis>
    <type>bool</type><methodname>asort</methodname>
    <methodparam><type>array</type><parameter role="reference">dizi</parameter></methodparam>
-   <methodparam choice="opt"><type>int</type><parameter>seçenekler</parameter><initializer>SORT_REGULAR</initializer></methodparam>
+   <methodparam choice="opt"><type>int</type><parameter>seçenekler</parameter><initializer><constant>SORT_REGULAR</constant></initializer></methodparam>
   </methodsynopsis>
   <para>
    Bu işlev bir dizinin değerlerini anahtarlarıyla ilişkilerini bozmadan
    sıralar. Esas olarak, asıl eleman sırasının önemli olduğu ilişkisel
    dizilerin sıralanmasında kullanılır.
   </para>
+   &note.sort-unstable;
  </refsect1>
  <refsect1 role="parameters">
   &reftitle.parameters;
@@ -32,16 +33,7 @@
       </para>
      </listitem>
     </varlistentry>
-    <varlistentry>
-     <term><parameter>seçenekler</parameter></term>
-     <listitem>
-      <para>
-       Bu değiştirge ile sıralamayı değiştirebilirsiniz. Bu değiştirgede
-       belirtilebilecek değerler için <function>sort</function> işlevine
-       bakınız.
-      </para>
-     </listitem>
-    </varlistentry>
+    &sort.flags.parameter;
    </variablelist>
   </para>
  </refsect1>