From 221d64d8e9781065898dac28dd5ca0721b61e0fc Mon Sep 17 00:00:00 2001 From: lacatoire Date: Tue, 12 May 2026 09:24:27 +0200 Subject: [PATCH 1/2] [Sync EN] array: array_column, array_key_first, array_key_last, array_unshift, array_walk, array_unique --- reference/array/functions/array-column.xml | 55 ++++++++++++++----- reference/array/functions/array-key-first.xml | 3 +- reference/array/functions/array-key-last.xml | 3 +- reference/array/functions/array-unique.xml | 10 +++- reference/array/functions/array-unshift.xml | 10 +++- reference/array/functions/array-walk.xml | 4 +- 6 files changed, 64 insertions(+), 21 deletions(-) diff --git a/reference/array/functions/array-column.xml b/reference/array/functions/array-column.xml index 2c7426a3a..78525bc32 100644 --- a/reference/array/functions/array-column.xml +++ b/reference/array/functions/array-column.xml @@ -1,5 +1,5 @@ - + array_column @@ -104,32 +104,34 @@ 2135, 'ad' => 'John', 'soyad' => 'Doe', - ), - array( + ], + [ 'id' => 3245, 'ad' => 'Sally', 'soyad' => 'Smith', - ), - array( + ], + [ 'id' => 5342, 'ad' => 'Jane', 'soyad' => 'Jones', - ), - array( + ], + [ 'id' => 5623, 'ad' => 'Peter', 'soyad' => 'Doe', - ) -); + ] +]; $adlar = array_column($kayıtlar, 'ad'); print_r($adlar); + ?> ]]> @@ -155,9 +157,34 @@ Array 2135, + 'ad' => 'John', + 'soyad' => 'Doe', + ], + [ + 'id' => 3245, + 'ad' => 'Sally', + 'soyad' => 'Smith', + ], + [ + 'id' => 5342, + 'ad' => 'Jane', + 'soyad' => 'Jones', + ], + [ + 'id' => 5623, + 'ad' => 'Peter', + 'soyad' => 'Doe', + ] +]; + $soyadlar = array_column($kayıtlar, 'soyad', 'id'); print_r($soyadlar); + ?> ]]> @@ -202,6 +229,7 @@ $users = [ ]; print_r(array_column($users, 'username')); + ?> ]]> @@ -221,8 +249,9 @@ Array - - Sihirli <function>__get</function> yöntemini kullanarak bir nesnenin - private "isim" özelliğindeki isimleri içeren sütunu döndürmek + Sihirli <function>__isset</function> ve <function>__get</function> + yöntemlerini kullanarak bir nesnenin private "isim" özelliğindeki + isimleri içeren sütunu döndürmek - + array_key_first @@ -99,6 +99,7 @@ if (!function_exists('array_key_first')) { &reftitle.seealso; + array_first array_key_last reset diff --git a/reference/array/functions/array-key-last.xml b/reference/array/functions/array-key-last.xml index c79116fab..cce5b95a9 100644 --- a/reference/array/functions/array-key-last.xml +++ b/reference/array/functions/array-key-last.xml @@ -1,5 +1,5 @@ - + array_key_last @@ -43,6 +43,7 @@ &reftitle.seealso; + array_last array_key_first end diff --git a/reference/array/functions/array-unique.xml b/reference/array/functions/array-unique.xml index 205423f7b..ce22bd626 100644 --- a/reference/array/functions/array-unique.xml +++ b/reference/array/functions/array-unique.xml @@ -1,5 +1,5 @@ - + array_unique @@ -118,9 +118,11 @@ "yeşil", "kırmızı", "b" => "yeşil", "mavi", "kırmızı"); + +$girdi = ["a" => "yeşil", "kırmızı", "b" => "yeşil", "mavi", "kırmızı"]; $sonuç = array_unique($girdi); print_r($sonuç); + ?> ]]> @@ -143,9 +145,11 @@ Array ]]> diff --git a/reference/array/functions/array-unshift.xml b/reference/array/functions/array-unshift.xml index 220fa0b4e..229109eba 100644 --- a/reference/array/functions/array-unshift.xml +++ b/reference/array/functions/array-unshift.xml @@ -1,5 +1,5 @@ - + array_unshift @@ -85,13 +85,16 @@ ]]> @@ -122,6 +125,7 @@ array(4) { [ 'Amasya' => 'kırmızı', @@ -132,6 +136,7 @@ $meyveler = [ 'Vaşington' => 'turuncu', ], ]; + $sebzeler = [ 'hıyarlar' => [ 'Çengelköy' => 'yeşil', @@ -148,7 +153,10 @@ $sebzeler = [ ]; array_unshift($meyveler, $sebzeler); + var_dump($meyveler); + +?> ]]> &example.outputs; diff --git a/reference/array/functions/array-walk.xml b/reference/array/functions/array-walk.xml index d8689833e..7438986c4 100644 --- a/reference/array/functions/array-walk.xml +++ b/reference/array/functions/array-walk.xml @@ -1,5 +1,5 @@ - + array_walk @@ -57,7 +57,7 @@ Birçok dahili işlev, (örneğin, strtolower), beklenenden fazla bağımsız değişken aktarılırsa ve doğrudan - işlev olarak kullanılamazsa bir uyarı çıktılar. + işlev olarak kullanılamazsa yavrulanır. From 4922cc51a3f4cef140f05d6e93e525e6f9b79937 Mon Sep 17 00:00:00 2001 From: lacatoire Date: Tue, 12 May 2026 12:04:13 +0200 Subject: [PATCH 2/2] Apply review: clarify exception subject in array_walk note --- reference/array/functions/array-walk.xml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/reference/array/functions/array-walk.xml b/reference/array/functions/array-walk.xml index 7438986c4..2b43a5806 100644 --- a/reference/array/functions/array-walk.xml +++ b/reference/array/functions/array-walk.xml @@ -57,7 +57,7 @@ Birçok dahili işlev, (örneğin, strtolower), beklenenden fazla bağımsız değişken aktarılırsa ve doğrudan - işlev olarak kullanılamazsa yavrulanır. + işlev olarak kullanılamazsa bir istisna yavrulanır.