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; + + <function>array_all</function> ö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; + + <function>array_any</function> ö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; + + <function>array_find_key</function> ö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; + + <function>array_find</function> ö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 + + + +