com doc/tr: update for sync with English docs.: reference/array/functions/array-intersect-key.xml reference/array/functions/array-intersect-uassoc.xml reference/array/functions/array-intersect-ukey.xml reference/array/functions/array-intersect.xml reference/array/functions/array-key-exists.xml reference/array/functions/array-keys.xml reference/array/functions/array-merge-recursive.xml reference/array/functions/array-merge.xml reference/array/func

[email protected] (Nilgün Belma Bugüner) Fri, 19 Feb 2021 05:07:29 +0000
Newsgroups php.doc.tr
Message-ID <[email protected]>
Commit:    79e88c8258a4a028ad45390436ddf388606f5437
Author:    Nilgün Belma Bugüner <[email protected]>         Fri, 19 Feb 2021 08:07:29 +0300
Parents:   faeadca41226cf939ebd2d70be8493384cc198b5
Branches:  master

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

Log:
update for sync with English docs.

Changed paths:
  M  reference/array/functions/array-intersect-key.xml
  M  reference/array/functions/array-intersect-uassoc.xml
  M  reference/array/functions/array-intersect-ukey.xml
  M  reference/array/functions/array-intersect.xml
  M  reference/array/functions/array-key-exists.xml
  M  reference/array/functions/array-keys.xml
  M  reference/array/functions/array-merge-recursive.xml
  M  reference/array/functions/array-merge.xml
  M  reference/array/functions/array-multisort.xml
  M  reference/array/functions/array-pad.xml
  M  reference/array/functions/array-pop.xml
  M  reference/array/functions/array-product.xml
  M  reference/array/functions/array-push.xml
  M  reference/array/functions/array-rand.xml
diff_79e88c8258a4a028ad45390436ddf388606f5437.txt (text/plain, 42.3 KB)
diff --git a/reference/array/functions/array-intersect-key.xml b/reference/array/functions/array-intersect-key.xml
index cb7c5f5b..6bb2bdd2 100644
--- a/reference/array/functions/array-intersect-key.xml
+++ b/reference/array/functions/array-intersect-key.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-key">
  <refnamediv>
   <refname>array_intersect_key</refname>
@@ -12,12 +12,11 @@
   &reftitle.description;
   <methodsynopsis>
    <type>array</type><methodname>array_intersect_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>
-   <function>array_intersect_key</function> işlevi <parameter>dizi1</parameter>
+   <function>array_intersect_key</function> işlevi <parameter>dizi</parameter>
    dizisinin tüm değiştirgelerde mevcut anahtarlarından oluşan bir ilişkisel
    dizi döndürür.
   </para>
@@ -28,7 +27,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.
@@ -36,18 +35,10 @@
      </listitem>
     </varlistentry>
     <varlistentry>
-     <term><parameter>dizi2</parameter></term>
+     <term><parameter>diziler</parameter></term>
      <listitem>
       <para>
-       İlk dizi ile karşılaştırılacak dizi.
-      </para>
-     </listitem>
-    </varlistentry>
-    <varlistentry>
-     <term><parameter>...</parameter></term>
-     <listitem>
-      <para>
-       İlk dizi ile karşılaştırılacak diğer dizilerin değişkenlerinin listesi.
+       Anahtarları karşılaştırılacak diziler.
       </para>
      </listitem>
     </varlistentry>
@@ -58,7 +49,7 @@
  <refsect1 role="returnvalues">
   &reftitle.returnvalues;
   <para>
-   <parameter>dizi1</parameter> dizisinin tüm değiştirgelerde mevcut
+   <parameter>dizi</parameter> dizisinin tüm değiştirgelerde mevcut
    anahtarlarından oluşan bir ilişkisel dizi döndürür.
   </para>
  </refsect1>
@@ -98,7 +89,7 @@ array(2) {
    <literal>'blue'</literal> ve <literal>'green'</literal> anahtarlı
    elemanların değerlerinin farklı oluşuna da dikkat ediniz. Sadece
    anahtarlara bakıldığından bir eşleşme oluşmakta ve sadece
-   <parameter>dizi1</parameter> dizisindeki değerler döndürülmektedir.
+   <parameter>dizi</parameter> dizisindeki değerler döndürülmektedir.
   </para>
   <para>
     İki anahtarın eşit olması için sadece ve sadece
diff --git a/reference/array/functions/array-intersect-uassoc.xml b/reference/array/functions/array-intersect-uassoc.xml
index d15095b4..d68cb671 100644
--- a/reference/array/functions/array-intersect-uassoc.xml
+++ b/reference/array/functions/array-intersect-uassoc.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-uassoc">
  <refnamediv>
   <refname>array_intersect_uassoc</refname>
@@ -12,14 +12,13 @@
   &reftitle.description;
   <methodsynopsis>
    <type>array</type><methodname>array_intersect_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>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>
    <function>array_intersect_uassoc</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.
   </para>
@@ -30,7 +29,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.
@@ -38,19 +37,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.
+       Anahtarları karşılaştırılacak diziler.
       </para>
      </listitem>
     </varlistentry>
@@ -70,7 +60,7 @@
  <refsect1 role="returnvalues">
   &reftitle.returnvalues;
   <para>
-   Tüm değiştirgelerde mevcut <parameter>dizi1</parameter> değerlerini içeren
+   Tüm değiştirgelerde mevcut <parameter>dizi</parameter> değerlerini içeren
    bir dizi döndürür.
   </para>
  </refsect1>
diff --git a/reference/array/functions/array-intersect-ukey.xml b/reference/array/functions/array-intersect-ukey.xml
index 3227acb9..3e099263 100644
--- a/reference/array/functions/array-intersect-ukey.xml
+++ b/reference/array/functions/array-intersect-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 xmlns="http://docbook.org/ns/docbook" xml:id="function.array-intersect-ukey">
  <refnamediv>
   <refname>array_intersect_ukey</refname>
@@ -11,14 +11,13 @@
   &reftitle.description;
   <methodsynopsis>
    <type>array</type><methodname>array_intersect_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>
    <function>array_intersect_ukey</function> işlevi tüm değiştirgelerinde
-   mevcut olan ve anahtarları eşleşen tüm <parameter>dizi1</parameter>
+   mevcut olan ve anahtarları eşleşen tüm <parameter>dizi</parameter>
    değerlerini içeren bir dizi döndürür.
   </para>
  </refsect1>
@@ -28,7 +27,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.
@@ -36,18 +35,10 @@
      </listitem>
     </varlistentry>
     <varlistentry>
-     <term><parameter>dizi2</parameter></term>
+     <term><parameter>diziler</parameter></term>
      <listitem>
       <para>
-       İlk dizi ile karşılaştırılacak dizi.
-      </para>
-     </listitem>
-    </varlistentry>
-    <varlistentry>
-     <term><parameter>...</parameter></term>
-     <listitem>
-      <para>
-       İlk dizi ile karşılaştırılacak diğer dizilerin değişkenlerinin listesi.
+       Anahtarları karşılaştırılacak diziler.
       </para>
      </listitem>
     </varlistentry>
@@ -68,7 +59,7 @@
   &reftitle.returnvalues;
   <para>
    Anahtarları tüm değiştirgelerde mevcut
-   <parameter>dizi1</parameter> değerlerini içeren bir dizi döndürür.
+   <parameter>dizi</parameter> değerlerini içeren bir dizi döndürür.
   </para>
  </refsect1>
 
@@ -117,7 +108,7 @@ array(2) {
    <literal>'blue'</literal> ve <literal>'green'</literal> anahtarlı
    elemanların değerlerinin farklı oluşuna da dikkat ediniz. Sadece
    anahtarlara bakıldığından bir eşleşme oluşmakta ve sadece
-   <parameter>dizi1</parameter> dizisindeki değerler döndürülmektedir.
+   <parameter>dizi</parameter> dizisindeki değerler döndürülmektedir.
   </para>
  </refsect1>
 
diff --git a/reference/array/functions/array-intersect.xml b/reference/array/functions/array-intersect.xml
index 80fe6738..dbfc9dba 100644
--- a/reference/array/functions/array-intersect.xml
+++ b/reference/array/functions/array-intersect.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">
  <refnamediv>
   <refname>array_intersect</refname>
@@ -11,13 +11,12 @@
   &reftitle.description;
   <methodsynopsis>
    <type>array</type><methodname>array_intersect</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>
    <function>array_intersect</function> işlevi tüm değiştirgelerinde mevcut
-   olan <parameter>dizi1</parameter> değerlerini anahtarlarını koruyarak bir
+   olan <parameter>dizi</parameter> değerlerini anahtarlarını koruyarak bir
    dizi 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>
        Aranacak ana değerleri içeren dizi.
@@ -35,20 +34,10 @@
      </listitem>
     </varlistentry>
     <varlistentry>
-     <term><parameter>array2</parameter></term>
+     <term><parameter>arrayler</parameter></term>
      <listitem>
       <para>
-       Değerleri <parameter>dizi1</parameter> dizisindeki değerlerle
-       karşılaştırılacak ilk dizi.
-      </para>
-     </listitem>
-    </varlistentry>
-    <varlistentry>
-     <term><parameter>...</parameter></term>
-     <listitem>
-      <para>
-       Değerleri <parameter>dizi1</parameter> dizisindeki değerlerle
-       karşılaştırılacak diğer dizilerin değişkenlerinin listesi.
+       Değerleri karşılaştırılacak diziler.
       </para>
      </listitem>
     </varlistentry>
@@ -59,7 +48,7 @@
  <refsect1 role="returnvalues">
   &reftitle.returnvalues;
   <para>
-   Tüm değiştirgelerde mevcut olan <parameter>dizi1</parameter> değerlerini
+   Tüm değiştirgelerde mevcut olan <parameter>dizi</parameter> değerlerini
    içeren bir dizi döner.
   </para>
  </refsect1>
diff --git a/reference/array/functions/array-key-exists.xml b/reference/array/functions/array-key-exists.xml
index 977b0fda..3a4c1134 100644
--- a/reference/array/functions/array-key-exists.xml
+++ b/reference/array/functions/array-key-exists.xml
@@ -1,6 +1,6 @@
 <?xml version="1.0" encoding="utf-8"?>
 <!-- $Revision$ -->
-<!-- EN-Revision: 3ce14fde5cd5f15171a7ed2b64fdc7bd652c3842 Maintainer: nilgun Status: ready -->
+<!-- EN-Revision: a6655e3f9508eee6860b02f55e33560a790f42d1 Maintainer: nilgun Status: ready -->
 <refentry xmlns="http://docbook.org/ns/docbook" xml:id="function.array-key-exists">
  <refnamediv>
   <refname>array_key_exists</refname>
@@ -12,7 +12,7 @@
   &reftitle.description;
   <methodsynopsis>
    <type>bool</type><methodname>array_key_exists</methodname>
-   <methodparam><type>mixed</type><parameter>anahtar</parameter></methodparam>
+   <methodparam><type class="union"><type>string</type><type>int</type></type><parameter>anahtar</parameter></methodparam>
    <methodparam><type>array</type><parameter>dizi</parameter></methodparam>
   </methodsynopsis>
   <para>
@@ -51,6 +51,12 @@
   <para>
    &return.success;
   </para>
+  <note>
+   <para>
+    <function>array_key_exists</function> anahtarları yalnızca ilk boyutta arar.
+    Çok boyutlu dizilerdeki iç içe anahtarlara bakılmayacaktır.
+   </para>
+  </note>
  </refsect1>
 
  <refsect1 role="examples">
@@ -96,23 +102,16 @@ array_key_exists('ilk', $dizi);
  <refsect1 role="notes">
   &reftitle.notes;
   <note>
-   <para>
-    &info.deprecated.alias;
-    <function>key_exists</function>
-   </para>
-  </note>
-  <note>
     <para>
      Geriye uyumluluk adına, <function>array_key_exists</function> işlevi
      <parameter>anahtar</parameter> değiştirgesinin <parameter>dizi</parameter>
      olarak beliritlen bir <type>object</type> içinde tanımlanmış bir özellik
-     olması durumunda da &true; döndürür. Bu davranışa
-     güvenilmemeli, <parameter>dizi</parameter>'nin <type>array</type> türünde
-     olduğundan özellikle emin olunmalıdır.
+     olması durumunda da &true; döndürür. Bu davranışın kullanımı PHP 7.4.0
+     itibariyle önerilmemekte olup PHP 8.0.0 sürümünde kaldırılmıştır.
     </para>
     <para>
      Bir nesne içinde bir özelliğin bulunup bulunmadığını sınamak için
-     <function>property_exists</function> işlevini kullanın.
+     <function>property_exists</function> işlevi kullanılmalıdır.
     </para>
   </note>
  </refsect1>
diff --git a/reference/array/functions/array-keys.xml b/reference/array/functions/array-keys.xml
index f30b3f63..abbbb0cc 100644
--- a/reference/array/functions/array-keys.xml
+++ b/reference/array/functions/array-keys.xml
@@ -1,6 +1,6 @@
 <?xml version="1.0" encoding="utf-8"?>
 <!-- $Revision$ -->
-<!-- EN-Revision: e41aab5ecacf449e51179886c17f1d41735b0234 Maintainer: nilgun Status: ready -->
+<!-- EN-Revision: 05e4c11653efce0a9eaf1dadda67fa42fe58c23d Maintainer: nilgun Status: ready -->
 <refentry xmlns="http://docbook.org/ns/docbook" xml:id="function.array-keys">
  <refnamediv>
   <refname>array_keys</refname>
@@ -9,18 +9,22 @@
 
  <refsect1 role="description">
   &reftitle.description;
-  <methodsynopsis>
+  <methodsynopsis role="procedural">
    <type>array</type><methodname>array_keys</methodname>
    <methodparam><type>array</type><parameter>dizi</parameter></methodparam>
-   <methodparam choice="opt"><type>mixed</type><parameter>arama_değeri</parameter></methodparam>
-   <methodparam choice="opt"><type>bool</type><parameter>aynısı</parameter><initializer>false</initializer></methodparam>
+  </methodsynopsis>
+  <methodsynopsis role="procedural">
+   <type>array</type><methodname>array_keys</methodname>
+   <methodparam><type>array</type><parameter>dizi</parameter></methodparam>
+   <methodparam><type>mixed</type><parameter>arama_değeri</parameter></methodparam>
+   <methodparam choice="opt"><type>bool</type><parameter>aynısı</parameter><initializer>&false;</initializer></methodparam>
   </methodsynopsis>
   <para>
    <function>array_keys</function> işlevi <parameter>dizi</parameter>
    dizisindeki sayısal ve dizgesel anahtarları döndürür.
   </para>
   <para>
-   İsteğe bağlı <parameter>arama_değeri</parameter> değiştirgesi belirtilmişse
+   <parameter>arama_değeri</parameter> değiştirgesi belirtilmişse
    sadece bu değere sahip anahtarlar döndürülür. Aksi takdirde
    <parameter>dizi</parameter> dizisindeki tüm anahtarlar döndürülür.
   </para>
@@ -116,6 +120,7 @@ Array
   <para>
    <simplelist>
     <member><function>array_values</function></member>
+    <member><function>array_combine</function></member>
     <member><function>array_key_exists</function></member>
     <member><function>array_search</function></member>
    </simplelist>
diff --git a/reference/array/functions/array-merge-recursive.xml b/reference/array/functions/array-merge-recursive.xml
index fb67e96d..fdfcf204 100644
--- a/reference/array/functions/array-merge-recursive.xml
+++ b/reference/array/functions/array-merge-recursive.xml
@@ -1,10 +1,10 @@
 <?xml version="1.0" encoding="utf-8"?>
 <!-- $Revision$ -->
-<!-- EN-Revision: 12c69dff685c197100d41c0ef87b6146d93a765d Maintainer: nilgun Status: ready -->
+<!-- EN-Revision: 9e0f03ac354d797d1d16c0fcc1663e5e170f2727 Maintainer: nilgun Status: ready -->
 <refentry xmlns="http://docbook.org/ns/docbook" xml:id="function.array-merge-recursive">
  <refnamediv>
   <refname>array_merge_recursive</refname>
-  <refpurpose>İki veya daha fazla sayıda diziyi ardarda ekleyerek yeni bir
+  <refpurpose>Bir veya daha fazla sayıda diziyi ardarda ekleyerek yeni bir
   dizi oluşturur</refpurpose>
  </refnamediv>
 
@@ -12,8 +12,7 @@
   &reftitle.description;
   <methodsynopsis>
    <type>array</type><methodname>array_merge_recursive</methodname>
-   <methodparam><type>array</type><parameter>dizi1</parameter></methodparam>
-   <methodparam choice="opt"><type>array</type><parameter>...</parameter></methodparam>
+   <methodparam rep="repeat"><type>array</type><parameter>diziler</parameter></methodparam>
   </methodsynopsis>
   <para>
    Belirtilen dizilerin elemanlarını bir öncekinin elemanlarının ardına
@@ -33,15 +32,7 @@
   <para>
    <variablelist>
     <varlistentry>
-     <term><parameter>dizi1</parameter></term>
-     <listitem>
-      <para>
-       Diğerlerinin ardına ekleneceği dizi.
-      </para>
-     </listitem>
-    </varlistentry>
-    <varlistentry>
-     <term><parameter>...</parameter></term>
+     <term><parameter>diziler</parameter></term>
      <listitem>
       <para>
        Kendinden öncekinin ardına eklenecek diziler.
@@ -56,6 +47,32 @@
   &reftitle.returnvalues;
   <para>
    Elde edilen diziyi döndürür.
+   Değiştirgesiz çağrılmışsa boş bir dizi döndürü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>7.4.0</entry>
+       <entry>
+        Bu işlev değiştirgesiz çağrılabilir.
+        Evvelce, en azından bir değiştirge gerekirdi.
+       </entry>
+      </row>
+     </tbody>
+    </tgroup>
+   </informaltable>
   </para>
  </refsect1>
 
diff --git a/reference/array/functions/array-merge.xml b/reference/array/functions/array-merge.xml
index 7b98c456..c296fd14 100644
--- a/reference/array/functions/array-merge.xml
+++ b/reference/array/functions/array-merge.xml
@@ -1,6 +1,6 @@
 <?xml version="1.0" encoding="utf-8"?>
 <!-- $Revision$ -->
-<!-- EN-Revision: e41aab5ecacf449e51179886c17f1d41735b0234 Maintainer: nilgun Status: ready -->
+<!-- EN-Revision: 9e0f03ac354d797d1d16c0fcc1663e5e170f2727 Maintainer: nilgun Status: ready -->
 <refentry xml:id="function.array-merge" xmlns="http://docbook.org/ns/docbook">
  <refnamediv>
   <refname>array_merge</refname>
@@ -11,8 +11,7 @@
   &reftitle.description;
   <methodsynopsis>
    <type>array</type><methodname>array_merge</methodname>
-   <methodparam><type>array</type><parameter>dizi1</parameter></methodparam>
-   <methodparam choice="opt"><type>array</type><parameter>...</parameter></methodparam>
+   <methodparam rep="repeat"><type>array</type><parameter>diziler</parameter></methodparam>
   </methodsynopsis>
   <para>
    Belirtilen dizilerin elemanlarını bir öncekinin elemanlarının ardına
@@ -24,7 +23,8 @@
    sonraki değer öncekinin üzerine yazılmaz, sona eklenir.
   </para>
   <para>
-   Belirtilen dizi sayısal indisli ise sonuç dizisndeki indisler sıfırdan başlayarak yeniden oluşturulur.
+   Belirtilen diziler sayısal indisli ise sonuç dizisindeki indisler sıfırdan
+   başlayarak yeniden oluşturulur.
   </para>
  </refsect1>
  <refsect1 role="parameters">
@@ -32,18 +32,10 @@
   <para>
    <variablelist>
     <varlistentry>
-     <term><parameter>dizi1</parameter></term>
+     <term><parameter>diziler</parameter></term>
      <listitem>
       <para>
-       Diğerlerinin ardına ekleneceği dizi.
-      </para>
-     </listitem>
-    </varlistentry>
-    <varlistentry>
-     <term><parameter>dizi2</parameter></term>
-     <listitem>
-      <para>
-       Katıştırılacak diğer dizilerin değişkenlerinin listesi.
+       Katıştırılacak dizilerin değişken listesi.
       </para>
      </listitem>
     </varlistentry>
@@ -54,6 +46,32 @@
   &reftitle.returnvalues;
   <para>
    Elde edilen diziyi döndürür.
+   Değiştirgesiz çağrılmışsa boş bir dizi döndürü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>7.4.0</entry>
+       <entry>
+        Bu işlev değiştirgesiz çağrılabilir.
+        Evvelce, en azından bir değiştirge gerekirdi.
+       </entry>
+      </row>
+     </tbody>
+    </tgroup>
+   </informaltable>
   </para>
  </refsect1>
 
diff --git a/reference/array/functions/array-multisort.xml b/reference/array/functions/array-multisort.xml
index 52cc87e8..985bb744 100644
--- a/reference/array/functions/array-multisort.xml
+++ b/reference/array/functions/array-multisort.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-multisort" xmlns="http://docbook.org/ns/docbook">
  <refnamediv>
   <refname>array_multisort</refname>
@@ -10,10 +10,10 @@
   &reftitle.description;
   <methodsynopsis>
    <type>bool</type><methodname>array_multisort</methodname>
-   <methodparam><type>array</type><parameter role="reference">dizi</parameter></methodparam>
-   <methodparam choice="opt"><type>mixed</type><parameter>arg</parameter><initializer>SORT_ASC</initializer></methodparam>
-   <methodparam choice="opt"><type>mixed</type><parameter>arg</parameter><initializer>SORT_REGULAR</initializer></methodparam>
-   <methodparam choice="opt"><type>mixed</type><parameter>...</parameter></methodparam>
+   <methodparam><type>array</type><parameter role="reference">dizi1</parameter></methodparam>
+   <methodparam choice="opt"><type>mixed</type><parameter>dizi1_sıralama_düzeni</parameter><initializer>SORT_ASC</initializer></methodparam>
+   <methodparam choice="opt"><type>mixed</type><parameter>dizi1_sıralama_seçenekleri</parameter><initializer>SORT_REGULAR</initializer></methodparam>
+   <methodparam rep="repeat"><type>mixed</type><parameter>diğerleri</parameter></methodparam>
   </methodsynopsis>
   <para>
    <function>array_multisort</function> işlevi çok sayıda diziyi bir kerede
@@ -24,6 +24,7 @@
    İlişkisel (<type>string</type>) anahtarlar korunursa da sayısal indisler
    yeniden oluşturulur.
   </para>
+  &note.sort-unstable;
  </refsect1>
 
  <refsect1 role="parameters">
@@ -39,24 +40,79 @@
      </listitem>
     </varlistentry>
     <varlistentry>
-     <term><parameter>arg</parameter></term>
+     <term><parameter>dizi1_sıralama_düzeni</parameter></term>
      <listitem>
       <para>
-       Belirtildiği takdirde, önceki diziye uygulanmak üzere ya başka bir dizi
-       ya da şu seçeneklerden biri belirtilir:
-       <constant>SORT_ASC</constant> (artan sırada),
-       <constant>SORT_DESC</constant> (azalan sırada),
-       <constant>SORT_REGULAR</constant> (normal),
-       <constant>SORT_NUMERIC</constant> (sayısal),
-       <constant>SORT_STRING</constant> (dizgesel).
+       Önceki <type>dizi</type> değiştirgesini sıralamada kullanılacak düzen.
+       Artan şekilde sıralamak için <constant>SORT_ASC</constant>, azalan şekilde
+       sıralalmak için <constant>SORT_DESC</constant>.
+      </para>
+      <para>
+       Bu değiştirge <parameter>dizi1_sıralama_seçenekleri</parameter>
+       değiştirgesiyle yer değiştirebilir. Bu durumda sıralama düzeni olarak
+       <constant>SORT_ASC</constant> öntanımlıdır.
+      </para>
+     </listitem>
+    </varlistentry>
+    <varlistentry>
+     <term><parameter>dizi1_sıralama_seçenekleri</parameter></term>
+     <listitem>
+      <para>
+       Önceki <type>dizi</type> değiştirgesi için sıralama seçenekleri
+      </para>
+      <para>
+       Sorting type flags:
+       <itemizedlist>
+        <listitem>
+         <simpara><constant>SORT_REGULAR</constant> - öğeler normal olarak
+          karşılaştırılır (türleri değişmez)</simpara>
+        </listitem>
+        <listitem>
+         <simpara><constant>SORT_NUMERIC</constant> - öğeler sayısal olarak
+          karşılaştırılır</simpara>
+        </listitem>
+        <listitem>
+         <simpara><constant>SORT_STRING</constant> - öğeler dizgesel olarak
+          karşılaştırılır</simpara>
+        </listitem>
+        <listitem>
+         <simpara>
+          <constant>SORT_LOCALE_STRING</constant> - öğeler geçerli yerele göre
+          dizgesel olarak karşılaştırılır. <function>setlocale</function> ile
+          belirtilen yerel kullanılır.
+         </simpara>
+        </listitem>
+        <listitem>
+         <simpara>
+          <constant>SORT_NATURAL</constant> - öğeler <function>natsort</function>
+          işlevinin yaptığı gibi "doğal sıralama" kullanılarak dizgesel olarak
+          karşılaştırılır.
+         </simpara>
+        </listitem>
+        <listitem>
+         <simpara>
+          <constant>SORT_FLAG_CASE</constant> - dizgeleri harf büyüklüğüne
+          bakmaksızın sıralamak için <constant>SORT_STRING</constant> ile
+          <constant>SORT_NATURAL</constant> VEYAlanabilir.
+         </simpara>
+        </listitem>
+       </itemizedlist>
+      </para>
+      <para>
+       Bu değiştirge <parameter>dizi1_sıralama_düzeni</parameter> ile yer
+       değiştirebilir veya hiç belirtilmeyebilir; bu durumda
+       <constant>SORT_REGULAR</constant> öntanımlıdır.
       </para>
      </listitem>
     </varlistentry>
     <varlistentry>
-     <term><parameter>...</parameter></term>
+     <term><parameter>diğerleri</parameter></term>
      <listitem>
       <para>
-       Ek <parameter>değiştirge</parameter>'ler.
+       Dğer diziler; ardından isteğe bağlı oarak sıralama düzeni ve seçenekleri
+       belirtilebilir. Yalnızca önceki dizilerdeki eşdeğer öğelere karşılık
+       gelen öğeler karşılaştırılır. Başka bir deyişle, sıralama
+       sözlükbilimseldir.
       </para>
      </listitem>
     </varlistentry>
@@ -178,7 +234,7 @@ array(2) {
     </screen>
     <para>
      Dizi olarak <varname>veri</varname> dizisi kullanılmıştır. Aynı sonuç
-     <function>mysql_fetch_assoc</function> işlevini bir döngü içinde
+     <function>mysqli_fetch_assoc</function> işlevini bir döngü içinde
      kullanarak da elde edilebilir.
     </para>
     <programlisting role="php">
@@ -212,6 +268,11 @@ foreach ($veri as $anahtar => $satır) {
     $baskı[$anahtar] = $satır['baskı'];
 }
 
+// PHP 5.5.0 ve sonrasında yukarıdaki kod yerine array_column() kullanılabilir
+$volume  = array_column($veri, 'bölüm');
+$edition = array_column($veri, 'baskı');
+
+
 // bölüm'ü azalan, baskı'yı artan düzende sıralayalım ve
 // ortak bir anahtara göre sıralamak için $veri'yi son
 // değiştirge olarak ekleyelim
diff --git a/reference/array/functions/array-pad.xml b/reference/array/functions/array-pad.xml
index f211ebc7..78e2421f 100644
--- a/reference/array/functions/array-pad.xml
+++ b/reference/array/functions/array-pad.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 xmlns="http://docbook.org/ns/docbook" xml:id="function.array-pad">
  <refnamediv>
   <refname>array_pad</refname>
@@ -12,17 +12,17 @@
   &reftitle.description;
   <methodsynopsis>
    <type>array</type><methodname>array_pad</methodname>
-   <methodparam><type>array</type><parameter>girdi</parameter></methodparam>
-   <methodparam><type>int</type><parameter>yeni_boyut</parameter></methodparam>
-   <methodparam><type>mixed</type><parameter>dolgu</parameter></methodparam>
+   <methodparam><type>array</type><parameter>dizi</parameter></methodparam>
+   <methodparam><type>int</type><parameter>uzunluk</parameter></methodparam>
+   <methodparam><type>mixed</type><parameter>değer</parameter></methodparam>
   </methodsynopsis>
   <para>
    <function>array_pad</function> işlevi yeni elemanlara
-   <parameter>dolgu</parameter> değerini yerleştirerek
-   <parameter>yeni_boyut</parameter> elemanlı bir dizi ile döner. Eğer
-   <parameter>yeni_boyut</parameter> olarak pozitif bir değer belirtilmişse
+   <parameter>değer</parameter> değerini yerleştirerek
+   <parameter>uzunluk</parameter> elemanlı bir dizi ile döner. Eğer
+   <parameter>uzunluk</parameter> olarak pozitif bir değer belirtilmişse
    yeni elemanlar dizinin sonuna, negatif bir değer için ise dizinin başına
-   eklenir. Eğer <parameter>yeni_boyut</parameter>'un mutlak değeri dizinin
+   eklenir. Eğer <parameter>uzunluk</parameter>'un mutlak değeri dizinin
    mevcut boyutundan küçük veya ona eşitse dizide değişiklik olmaz. Bir
    seferde en fazla 1048576 eleman belirtilebilir.
   </para>
@@ -33,7 +33,7 @@
   <para>
    <variablelist>
     <varlistentry>
-     <term><parameter>girdi</parameter></term>
+     <term><parameter>dizi</parameter></term>
      <listitem>
       <para>
        Değer eklenecek dizi.
@@ -41,7 +41,7 @@
      </listitem>
     </varlistentry>
     <varlistentry>
-     <term><parameter>yeni_boyut</parameter></term>
+     <term><parameter>uzunluk</parameter></term>
      <listitem>
       <para>
        Dizinin yeni boyutu.
@@ -49,11 +49,11 @@
      </listitem>
     </varlistentry>
     <varlistentry>
-     <term><parameter>dolgu</parameter></term>
+     <term><parameter>değer</parameter></term>
      <listitem>
       <para>
-       <parameter>girdi</parameter> dizisinin eleman sayısı
-       <parameter>yeni_boyut</parameter>'tan kısa ise eklenecek elemanların
+       <parameter>dizi</parameter> dizisinin eleman sayısı
+       <parameter>uzunluk</parameter>'tan kısa ise eklenecek elemanların
        değeri.
       </para>
      </listitem>
@@ -65,13 +65,14 @@
  <refsect1 role="returnvalues">
   &reftitle.returnvalues;
   <para>
-   <parameter>girdi</parameter> dizisinin yeni elemanlarına
-   <parameter>dolgu</parameter> değeri yerleştirilerek elde edilen
-   <parameter>yeni_boyut</parameter> elemanlı yeni bir dizi ile döner. Eğer
-   <parameter>yeni_boyut</parameter> olarak pozitif bir değer belirtilmişse
+   <parameter>dizi</parameter> dizisinin yeni elemanlarına
+   <parameter>değer</parameter> değeri yerleştirilerek elde edilen
+   <parameter>uzunluk</parameter> elemanlı yeni bir dizi ile döner. Eğer
+   <parameter>uzunluk</parameter> olarak pozitif bir değer belirtilmişse
    yeni elemanlar dizinin sonuna, negatif bir değer için ise dizinin başına
-   eklenir. Eğer <parameter>yeni_boyut</parameter>'un mutlak değeri dizinin
-   mevcut boyutundan küçük veya ona eşitse dizide değişiklik olmaz.
+   eklenir. Eğer <parameter>uzunluk</parameter>'un mutlak değeri dizinin
+   mevcut boyutundan küçük veya ona eşitse <parameter>dizi</parameter>de
+   değişiklik olmaz.
   </para>
  </refsect1>
 
diff --git a/reference/array/functions/array-pop.xml b/reference/array/functions/array-pop.xml
index 6228b2e2..f45da66a 100644
--- a/reference/array/functions/array-pop.xml
+++ b/reference/array/functions/array-pop.xml
@@ -1,6 +1,6 @@
 <?xml version="1.0" encoding="utf-8"?>
 <!-- $Revision$ -->
-<!-- EN-Revision: 96c9d88bad9a7d7d44bfb7f26c226df7ee9ddf26 Maintainer: onurozgurozkan Status: ready -->
+<!-- EN-Revision: 3372f616cb61a6b772ee86458eb22aeb43b69eb6 Maintainer: onurozgurozkan Status: ready -->
 <!-- splitted from ./en/functions/array.xml, last change in rev 1.15 -->
 <refentry xmlns="http://docbook.org/ns/docbook" xml:id="function.array-pop">
  <refnamediv>
@@ -17,11 +17,7 @@
   <para>
    <function>array_pop</function> <parameter>dizi</parameter>'deki son
    elemanı çıkartır  ve son elemanın değerini döndürür,
-   <parameter>dizi</parameter> bir eleman kısalır. Eğer
-   <parameter>dizi</parameter> boş (veya dizi değilse), &null; döndürür. Ek
-   olarak, dizi olmayan bir değiştirge ile çağrıldığında bir <link
-   linkend="errorfunc.constants.errorlevels.e-warning">E_WARNING</link>
-   iletisi oluşturacaktır.
+   <parameter>dizi</parameter> bir eleman kısalır.
   </para>
   &array.resetspointer;
  </refsect1>
@@ -51,6 +47,14 @@
   </para>
  </refsect1>
 
+ <refsect1 role="errors">
+  &reftitle.errors;
+  <para>
+   <parameter>dizi</parameter> bir dizi değilse <link
+   linkend="errorfunc.constants">E_WARNING</link> seviyesinde bir hata oluşur.
+  </para>
+ </refsect1>
+
  <refsect1 role="examples">
   &reftitle.examples;
   <para>
diff --git a/reference/array/functions/array-product.xml b/reference/array/functions/array-product.xml
index aa94ce87..cca35b7f 100644
--- a/reference/array/functions/array-product.xml
+++ b/reference/array/functions/array-product.xml
@@ -1,7 +1,8 @@
 <?xml version="1.0" encoding="utf-8"?>
 <!-- $Revision$ -->
-<!-- EN-Revision: 96c9d88bad9a7d7d44bfb7f26c226df7ee9ddf26 Maintainer: nilgun Status: ready -->
-<refentry xml:id="function.array-product" xmlns="http://docbook.org/ns/docbook">
+<!-- EN-Revision: eb0bd932eb5d90370d2e6c277cca5f6b75645c85 Maintainer: nilgun Status: ready -->
+<refentry xml:id="function.array-product" xmlns="http://docbook.org/ns/docbook"
+          xmlns:xlink="http://www.w3.org/1999/xlink">
  <refnamediv>
   <refname>array_product</refname>
   <refpurpose>Bir dizideki değerlerin çarpımını bulur</refpurpose>
@@ -9,7 +10,7 @@
  <refsect1 role="description">
   &reftitle.description;
   <methodsynopsis>
-   <type>number</type><methodname>array_product</methodname>
+    <type class="union"><type>int</type><type>float</type></type><methodname>array_product</methodname>
    <methodparam><type>array</type><parameter>dizi</parameter></methodparam>
   </methodsynopsis>
   <para>
@@ -49,7 +50,7 @@
 
 $a = array(2, 4, 6, 8);
 echo "çarpım(a) = " . array_product($a) . "\n";
-
+echo "çarpım(array()) = " . array_product(array()) . "\n";
 ?>
 ]]>
     </programlisting>
@@ -57,6 +58,7 @@ echo "çarpım(a) = " . array_product($a) . "\n";
     <screen>
 <![CDATA[
 çarpım(a) = 384
+çarpım(array()) = 1
 ]]>
     </screen>
    </example>
diff --git a/reference/array/functions/array-push.xml b/reference/array/functions/array-push.xml
index 21f134e3..55319f62 100644
--- a/reference/array/functions/array-push.xml
+++ b/reference/array/functions/array-push.xml
@@ -1,6 +1,6 @@
 <?xml version="1.0" encoding="utf-8"?>
 <!-- $Revision$ -->
-<!-- EN-Revision: 96c9d88bad9a7d7d44bfb7f26c226df7ee9ddf26 Maintainer: nilgun Status: ready -->
+<!-- EN-Revision: 627fb8f8675566dfd9c3977e3ad2d9fc7b3b3876 Maintainer: nilgun Status: ready -->
 <refentry xml:id="function.array-push" xmlns="http://docbook.org/ns/docbook">
  <refnamediv>
   <refname>array_push</refname>
@@ -11,14 +11,13 @@
   <methodsynopsis>
    <type>int</type><methodname>array_push</methodname>
    <methodparam><type>array</type><parameter role="reference">dizi</parameter></methodparam>
-   <methodparam><type>mixed</type><parameter>değişken</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_push</function> işlevi <parameter>dizi</parameter> dizisini
-   bir yığıt olarak ele alır ve aktarılan değişkenleri yığıtın sonuna ekler.
-   Yığıtın boyutu eklenen her değişken için bir artar. İşlevin davranışı her
-   <parameter>değişken</parameter> için şu satırı işletmeye eşdeğerdir:
+   bir yığıt olarak ele alır ve aktarılan değerleri yığıtın sonuna ekler.
+   Yığıtın boyutu eklenen her değer için bir artar. İşlevin davranışı her
+   değer için şu satırı işletmeye eşdeğerdir:
    <programlisting role="php">
 <![CDATA[
 <?php
@@ -37,7 +36,7 @@ $array[] = $var;
    <simpara>
     <function>array_push</function> işlevi ilk eleman bir dizi değilse bir
     uyarı verir. <literal>$dizi[]</literal> ile yeni bir dizi oluştururken
-    böyle bir uyarı almazsınız.
+    PHP 7.1.0 öncesinde böyle bir uyarı almazsınız.
    </simpara>
   </note>
  </refsect1>
@@ -54,10 +53,10 @@ $array[] = $var;
      </listitem>
     </varlistentry>
     <varlistentry>
-     <term><parameter>değişken</parameter></term>
+     <term><parameter>değerler</parameter></term>
      <listitem>
       <para>
-       Diziye eklenecek değişken.
+       <parameter>dizi</parameter>nin sonuna eklenecek değerler.
       </para>
      </listitem>
     </varlistentry>
@@ -70,6 +69,32 @@ $array[] = $var;
    Ekleme sonucunda dizideki eleman 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 tek değiştirge ile çağrılabilir. Evvelce en azından 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-rand.xml b/reference/array/functions/array-rand.xml
index 39126c92..92b1fc99 100644
--- a/reference/array/functions/array-rand.xml
+++ b/reference/array/functions/array-rand.xml
@@ -1,29 +1,32 @@
 <?xml version="1.0" encoding="utf-8"?>
 <!-- $Revision$ -->
-<!-- EN-Revision: 96c9d88bad9a7d7d44bfb7f26c226df7ee9ddf26 Maintainer: nilgun Status: ready -->
-<refentry xml:id="function.array-rand" xmlns="http://docbook.org/ns/docbook">
+<!-- EN-Revision: cd943f94a013b74df8765ab8e1a620a916a64a85 Maintainer: nilgun Status: ready -->
+<refentry xml:id="function.array-rand" xmlns="http://docbook.org/ns/docbook"
+          xmlns:xlink="http://www.w3.org/1999/xlink">
  <refnamediv>
   <refname>array_rand</refname>
-  <refpurpose>Bir diziden belli sayıda rasgele eleman döndürür</refpurpose>
+  <refpurpose>Bir diziden belli sayıda rasgele anahtar döndürür</refpurpose>
  </refnamediv>
  <refsect1 role="description">
   &reftitle.description;
   <methodsynopsis>
-   <type>mixed</type><methodname>array_rand</methodname>
-   <methodparam><type>array</type><parameter>girdi</parameter></methodparam>
+   <type class="union"><type>int</type><type>string</type><type>array</type></type><methodname>array_rand</methodname>
+   <methodparam><type>array</type><parameter>dizi</parameter></methodparam>
    <methodparam choice="opt"><type>int</type><parameter>istek_sayısı</parameter><initializer>1</initializer></methodparam>
   </methodsynopsis>
   <para>
    <function>array_rand</function> işlevi bir diziden belli sayıda rasgele
-   eleman elde etmek için kullanılır.
+   eleman seçer ve bunların anahtarlarını döndürür. Kriptografik amaçlara
+   uygun olmayan sözde bir rasgele sayı üreteci kullanır.
   </para>
  </refsect1>
+
  <refsect1 role="parameters">
   &reftitle.parameters;
   <para>
    <variablelist>
     <varlistentry>
-     <term><parameter>girdi</parameter></term>
+     <term><parameter>dizi</parameter></term>
      <listitem>
       <para>
        İşleme sokulacak dizi.
@@ -41,15 +44,20 @@
    </variablelist>
   </para>
  </refsect1>
+
  <refsect1 role="returnvalues">
   &reftitle.returnvalues;
   <para>
-   Sadece bir girdi almak istiyorsanız <function>array_rand</function> işlevi
-   diziden rasgele bir anahtarla döner. Aksi takdirde, rasgele elemanları
-   içeren bir dizi döndürür. Böylece, diziden rasgele anahtarlar değerleriyle
-   birlikte bir dizi olarak çekilmiş olur.
+   Sadece bir girdi alınmak istenirse <function>array_rand</function> işlevi
+   diziden rasgele bir anahtarla döner. Aksi takdirde, rasgele elemanların
+   anahtarlarını içeren bir dizi döndürür. Böylece, diziden rasgele anahtarlar
+   değerleriyle birlikte bir dizi olarak çekilmiş olur. Birden fazla anahtar
+   döndürülüyorsa, bunlar dizideki yerlerine uygun sırada çekilir. Dizideki öğe
+   sayısından daha fazla öğe çekilmek istenirse <constant>E_WARNING</constant>
+   seviyesinde bir hata oluşur.
   </para>
  </refsect1>
+
  <refsect1 role="changelog">
   &reftitle.changelog;
   <para>
@@ -63,9 +71,12 @@
      </thead>
      <tbody>
       <row>
-       <entry>5.2.10</entry>
+       <entry>7.1.10</entry>
        <entry>
-        Elde edilen anahtar dizisi artık karılmıyor.
+        Dahili rasgelelik algoritması <link
+        linkend="migration71.incompatible.rand-srand-aliases">değiştirildi</link>.
+        Libc rand işlevi yerine artık <link xlink:href="&url.mersenne;">Mersenne
+        Twister</link> Rasgele Sayı Üreteci kullanılıyor.
        </entry>
       </row>
       &changelog.randomseed;
@@ -74,6 +85,7 @@
    </informaltable>
   </para>
  </refsect1>
+
  <refsect1 role="examples">
   &reftitle.examples;
   <para>
@@ -92,6 +104,7 @@ echo $input[$rand_keys[1]] . "\n";
    </example>
   </para>
  </refsect1>
+
  <refsect1 role="seealso">
   &reftitle.seealso;
   <para>