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>
+ ¬e.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>