diff --git a/reference/array/functions/array-all.xml b/reference/array/functions/array-all.xml
new file mode 100644
index 00000000..df0d30d1
--- /dev/null
+++ b/reference/array/functions/array-all.xml
@@ -0,0 +1,134 @@
+
+
+
+
+ array_all
+ Bir &array; elemanlarının tümünün bir geriçağırım işlevini sağlayıp sağlamadığını sınar
+
+
+
+ &reftitle.description;
+
+ boolarray_all
+ arraydizi
+ callableişlev
+
+
+ array_all, belirtilen işlev
+ geriçağırım işlevi tüm elemanlar için &true; döndürürse &true;
+ döndürür. Aksi takdirde &false; döndürür.
+
+
+
+
+ &reftitle.parameters;
+
+
+ dizi
+
+
+ Aranacak &array;.
+
+
+
+
+ işlev
+
+
+ Her elemanı denetlemek için çağrılacak geriçağırım işlevi. Aşağıdaki
+ biçimde olmalıdır:
+
+ boolişlev
+ mixeddeğer
+ mixedanahtar
+
+ Bu işlev &false; dönerse, array_all &false;
+ döndürür ve geriçağırım sonraki elemanlar için artık çağrılmaz.
+
+
+
+
+
+
+
+ &reftitle.returnvalues;
+
+ işlev geriçağırım işlevi tüm elemanlar için &true;
+ döndürürse &true;, aksi takdirde &false; döndürür.
+
+
+
+
+ &reftitle.examples;
+
+ array_all örneği
+
+ 'dog',
+ 'b' => 'cat',
+ 'c' => 'cow',
+ 'd' => 'duck',
+ 'e' => 'goose',
+ 'f' => 'elephant'
+];
+
+// Tüm hayvan isimleri 12 harften kısa mı diye sınar.
+var_dump(array_all($array, function (string $value) {
+ return strlen($value) < 12;
+}));
+
+// Tüm hayvan isimleri 5 harften uzun mu diye sınar.
+var_dump(array_all($array, function (string $value) {
+ return strlen($value) > 5;
+}));
+
+// Dizi anahtarlarının tümü dizge mi diye sınar.
+var_dump(array_all($array, function (string $value, $key) {
+ return is_string($key);
+}));
+?>
+]]>
+
+ &example.outputs;
+
+
+
+
+
+
+
+ &reftitle.seealso;
+
+ array_any
+ array_filter
+ array_find
+ array_find_key
+
+
+
+
diff --git a/reference/array/functions/array-any.xml b/reference/array/functions/array-any.xml
new file mode 100644
index 00000000..785010b7
--- /dev/null
+++ b/reference/array/functions/array-any.xml
@@ -0,0 +1,134 @@
+
+
+
+
+ array_any
+ Bir &array; elemanlarından en az birinin bir geriçağırım işlevini sağlayıp sağlamadığını sınar
+
+
+
+ &reftitle.description;
+
+ boolarray_any
+ arraydizi
+ callableişlev
+
+
+ array_any, belirtilen işlev
+ geriçağırım işlevi herhangi bir eleman için &true; döndürürse &true;
+ döndürür. Aksi takdirde &false; döndürür.
+
+
+
+
+ &reftitle.parameters;
+
+
+ dizi
+
+
+ Aranacak &array;.
+
+
+
+
+ işlev
+
+
+ Her elemanı denetlemek için çağrılacak geriçağırım işlevi. Aşağıdaki
+ biçimde olmalıdır:
+
+ boolişlev
+ mixeddeğer
+ mixedanahtar
+
+ Bu işlev &true; dönerse, array_any &true;
+ döndürür ve geriçağırım sonraki elemanlar için artık çağrılmaz.
+
+
+
+
+
+
+
+ &reftitle.returnvalues;
+
+ işlev geriçağırım işlevinin &true; döndürdüğü en az
+ bir eleman varsa &true;, yoksa &false; döndürür.
+
+
+
+
+ &reftitle.examples;
+
+ array_any örneği
+
+ 'dog',
+ 'b' => 'cat',
+ 'c' => 'cow',
+ 'd' => 'duck',
+ 'e' => 'goose',
+ 'f' => 'elephant'
+];
+
+// İsmi 5 harften uzun bir hayvan var mı diye sınar.
+var_dump(array_any($array, function (string $value) {
+ return strlen($value) > 5;
+}));
+
+// İsmi 3 harften kısa bir hayvan var mı diye sınar.
+var_dump(array_any($array, function (string $value) {
+ return strlen($value) < 3;
+}));
+
+// Dizi anahtarlarından dizge olmayanı var mı diye sınar.
+var_dump(array_any($array, function (string $value, $key) {
+ return !is_string($key);
+}));
+?>
+]]>
+
+ &example.outputs;
+
+
+
+
+
+
+
+ &reftitle.seealso;
+
+ array_all
+ array_filter
+ array_find
+ array_find_key
+
+
+
+
diff --git a/reference/array/functions/array-find-key.xml b/reference/array/functions/array-find-key.xml
new file mode 100644
index 00000000..9026ac67
--- /dev/null
+++ b/reference/array/functions/array-find-key.xml
@@ -0,0 +1,144 @@
+
+
+
+
+ array_find_key
+ Bir geriçağırım işlevini sağlayan ilk elemanın anahtarını döndürür
+
+
+
+ &reftitle.description;
+
+ mixedarray_find_key
+ arraydizi
+ callableişlev
+
+
+ array_find_key, belirtilen işlev
+ geriçağırım işlevinin &true; döndürdüğü dizi
+ dizisinin ilk elemanının anahtarını döndürür. Eşleşen bir eleman
+ bulunamazsa işlev &null; döndürür.
+
+
+
+
+ &reftitle.parameters;
+
+
+ dizi
+
+
+ Aranacak &array;.
+
+
+
+
+ işlev
+
+
+ Her elemanı denetlemek için çağrılacak geriçağırım işlevi. Aşağıdaki
+ biçimde olmalıdır:
+
+ boolişlev
+ mixeddeğer
+ mixedanahtar
+
+ Bu işlev &true; dönerse, anahtar array_find_key
+ tarafından döndürülür ve geriçağırım sonraki elemanlar için artık
+ çağrılmaz.
+
+
+
+
+
+
+
+ &reftitle.returnvalues;
+
+ işlev geriçağırım işlevinin &true; döndürdüğü ilk
+ elemanın anahtarını döndürür. Eşleşen bir eleman bulunamazsa işlev &null;
+ döndürür.
+
+
+
+
+ &reftitle.examples;
+
+ array_find_key örneği
+
+ 'dog',
+ 'b' => 'cat',
+ 'c' => 'cow',
+ 'd' => 'duck',
+ 'e' => 'goose',
+ 'f' => 'elephant'
+];
+
+// İsmi 4 karakterden uzun ilk hayvanı bulur.
+var_dump(array_find_key($array, function (string $value) {
+ return strlen($value) > 4;
+}));
+
+// İsmi f ile başlayan ilk hayvanı bulur.
+var_dump(array_find_key($array, function (string $value) {
+ return str_starts_with($value, 'f');
+}));
+
+// Anahtarın hayvan isminin ilk harfi olduğu ilk hayvanı bulur.
+var_dump(array_find_key($array, function (string $value, $key) {
+ return $value[0] === $key;
+}));
+
+// Anahtarı bir düzenli ifadeyle eşleşen ilk hayvanı bulur.
+var_dump(array_find_key($array, function ($value, $key) {
+ return preg_match('/^([a-f])$/', $key);
+}));
+?>
+]]>
+
+ &example.outputs;
+
+
+
+
+
+
+
+ &reftitle.seealso;
+
+ array_find
+ array_all
+ array_any
+ array_filter
+ array_reduce
+
+
+
+
diff --git a/reference/array/functions/array-find.xml b/reference/array/functions/array-find.xml
new file mode 100644
index 00000000..55714c82
--- /dev/null
+++ b/reference/array/functions/array-find.xml
@@ -0,0 +1,144 @@
+
+
+
+
+ array_find
+ Bir geriçağırım işlevini sağlayan ilk elemanı döndürür
+
+
+
+ &reftitle.description;
+
+ mixedarray_find
+ arraydizi
+ callableişlev
+
+
+ array_find, belirtilen işlev
+ geriçağırım işlevinin &true; döndürdüğü dizi
+ dizisinin ilk elemanının değerini döndürür. Eşleşen bir eleman
+ bulunamazsa işlev &null; döndürür.
+
+
+
+
+ &reftitle.parameters;
+
+
+ dizi
+
+
+ Aranacak &array;.
+
+
+
+
+ işlev
+
+
+ Her elemanı denetlemek için çağrılacak geriçağırım işlevi. Aşağıdaki
+ biçimde olmalıdır:
+
+ boolişlev
+ mixeddeğer
+ mixedanahtar
+
+ Bu işlev &true; dönerse, değer array_find
+ tarafından döndürülür ve geriçağırım sonraki elemanlar için artık
+ çağrılmaz.
+
+
+
+
+
+
+
+ &reftitle.returnvalues;
+
+ işlev geriçağırım işlevinin &true; döndürdüğü ilk
+ elemanın değerini döndürür. Eşleşen bir eleman bulunamazsa işlev &null;
+ döndürür.
+
+
+
+
+ &reftitle.examples;
+
+ array_find örneği
+
+ 'dog',
+ 'b' => 'cat',
+ 'c' => 'cow',
+ 'd' => 'duck',
+ 'e' => 'goose',
+ 'f' => 'elephant'
+];
+
+// İsmi 4 karakterden uzun ilk hayvanı bulur.
+var_dump(array_find($array, function (string $value) {
+ return strlen($value) > 4;
+}));
+
+// İsmi f ile başlayan ilk hayvanı bulur.
+var_dump(array_find($array, function (string $value) {
+ return str_starts_with($value, 'f');
+}));
+
+// Anahtarın hayvan isminin ilk harfi olduğu ilk hayvanı bulur.
+var_dump(array_find($array, function (string $value, $key) {
+ return $value[0] === $key;
+}));
+
+// Anahtarı bir düzenli ifadeyle eşleşen ilk hayvanı bulur.
+var_dump(array_find($array, function ($value, $key) {
+ return preg_match('/^([a-f])$/', $key);
+}));
+?>
+]]>
+
+ &example.outputs;
+
+
+
+
+
+
+
+ &reftitle.seealso;
+
+ array_find_key
+ array_all
+ array_any
+ array_filter
+ array_reduce
+
+
+
+