Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
134 changes: 134 additions & 0 deletions reference/array/functions/array-all.xml
Original file line number Diff line number Diff line change
@@ -0,0 +1,134 @@
<?xml version="1.0" encoding="utf-8"?>
<!-- EN-Revision: 679cf93fa1e54cde82fc9cf545966eb13bcb0638 Maintainer: lacatoire Status: ready -->
<refentry xml:id="function.array-all" xmlns="http://docbook.org/ns/docbook">
<refnamediv>
<refname>array_all</refname>
<refpurpose>Bir &array; elemanlarının tümünün bir geriçağırım işlevini sağlayıp sağlamadığını sınar</refpurpose>
</refnamediv>

<refsect1 role="description">
&reftitle.description;
<methodsynopsis>
<type>bool</type><methodname>array_all</methodname>
<methodparam><type>array</type><parameter>dizi</parameter></methodparam>
<methodparam><type>callable</type><parameter>işlev</parameter></methodparam>
</methodsynopsis>
<simpara>
<function>array_all</function>, belirtilen <parameter>işlev</parameter>
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.
</simpara>
</refsect1>

<refsect1 role="parameters">
&reftitle.parameters;
<variablelist>
<varlistentry>
<term><parameter>dizi</parameter></term>
<listitem>
<simpara>
Aranacak &array;.
</simpara>
</listitem>
</varlistentry>
<varlistentry>
<term><parameter>işlev</parameter></term>
<listitem>
<para>
Her elemanı denetlemek için çağrılacak geriçağırım işlevi. Aşağıdaki
biçimde olmalıdır:
<methodsynopsis>
<type>bool</type><methodname><replaceable>işlev</replaceable></methodname>
<methodparam><type>mixed</type><parameter>değer</parameter></methodparam>
<methodparam><type>mixed</type><parameter>anahtar</parameter></methodparam>
</methodsynopsis>
Bu işlev &false; dönerse, <function>array_all</function> &false;
döndürür ve geriçağırım sonraki elemanlar için artık çağrılmaz.
</para>
</listitem>
</varlistentry>
</variablelist>
</refsect1>

<refsect1 role="returnvalues">
&reftitle.returnvalues;
<simpara>
<parameter>işlev</parameter> geriçağırım işlevi tüm elemanlar için &true;
döndürürse &true;, aksi takdirde &false; döndürür.
</simpara>
</refsect1>

<refsect1 role="examples">
&reftitle.examples;
<example>
<title><function>array_all</function> örneği</title>
<programlisting role="php">
<![CDATA[
<?php
$array = [
'a' => '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);
}));
?>
]]>
</programlisting>
&example.outputs;
<screen>
<![CDATA[
bool(true)
bool(false)
bool(true)
]]>
</screen>
</example>
</refsect1>

<refsect1 role="seealso">
&reftitle.seealso;
<simplelist>
<member><function>array_any</function></member>
<member><function>array_filter</function></member>
<member><function>array_find</function></member>
<member><function>array_find_key</function></member>
</simplelist>
</refsect1>
</refentry>
<!-- Keep this comment at the end of the file
Local variables:
mode: sgml
sgml-omittag:t
sgml-shorttag:t
sgml-minimize-attributes:nil
sgml-always-quote-attributes:t
sgml-indent-step:1
sgml-indent-data:t
indent-tabs-mode:nil
sgml-parent-document:nil
sgml-default-dtd-file:"~/.phpdoc/manual.ced"
sgml-exposed-tags:nil
sgml-local-catalogs:nil
sgml-local-ecat-files:nil
End:
vim600: syn=xml fen fdm=syntax fdl=2 si
vim: et tw=78 syn=sgml
vi: ts=1 sw=1
-->
134 changes: 134 additions & 0 deletions reference/array/functions/array-any.xml
Original file line number Diff line number Diff line change
@@ -0,0 +1,134 @@
<?xml version="1.0" encoding="utf-8"?>
<!-- EN-Revision: 679cf93fa1e54cde82fc9cf545966eb13bcb0638 Maintainer: lacatoire Status: ready -->
<refentry xml:id="function.array-any" xmlns="http://docbook.org/ns/docbook">
<refnamediv>
<refname>array_any</refname>
<refpurpose>Bir &array; elemanlarından en az birinin bir geriçağırım işlevini sağlayıp sağlamadığını sınar</refpurpose>
</refnamediv>

<refsect1 role="description">
&reftitle.description;
<methodsynopsis>
<type>bool</type><methodname>array_any</methodname>
<methodparam><type>array</type><parameter>dizi</parameter></methodparam>
<methodparam><type>callable</type><parameter>işlev</parameter></methodparam>
</methodsynopsis>
<simpara>
<function>array_any</function>, belirtilen <parameter>işlev</parameter>
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.
</simpara>
</refsect1>

<refsect1 role="parameters">
&reftitle.parameters;
<variablelist>
<varlistentry>
<term><parameter>dizi</parameter></term>
<listitem>
<simpara>
Aranacak &array;.
</simpara>
</listitem>
</varlistentry>
<varlistentry>
<term><parameter>işlev</parameter></term>
<listitem>
<para>
Her elemanı denetlemek için çağrılacak geriçağırım işlevi. Aşağıdaki
biçimde olmalıdır:
<methodsynopsis>
<type>bool</type><methodname><replaceable>işlev</replaceable></methodname>
<methodparam><type>mixed</type><parameter>değer</parameter></methodparam>
<methodparam><type>mixed</type><parameter>anahtar</parameter></methodparam>
</methodsynopsis>
Bu işlev &true; dönerse, <function>array_any</function> &true;
döndürür ve geriçağırım sonraki elemanlar için artık çağrılmaz.
</para>
</listitem>
</varlistentry>
</variablelist>
</refsect1>

<refsect1 role="returnvalues">
&reftitle.returnvalues;
<simpara>
<parameter>işlev</parameter> geriçağırım işlevinin &true; döndürdüğü en az
bir eleman varsa &true;, yoksa &false; döndürür.
</simpara>
</refsect1>

<refsect1 role="examples">
&reftitle.examples;
<example>
<title><function>array_any</function> örneği</title>
<programlisting role="php">
<![CDATA[
<?php
$array = [
'a' => '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);
}));
?>
]]>
</programlisting>
&example.outputs;
<screen>
<![CDATA[
bool(true)
bool(false)
bool(false)
]]>
</screen>
</example>
</refsect1>

<refsect1 role="seealso">
&reftitle.seealso;
<simplelist>
<member><function>array_all</function></member>
<member><function>array_filter</function></member>
<member><function>array_find</function></member>
<member><function>array_find_key</function></member>
</simplelist>
</refsect1>
</refentry>
<!-- Keep this comment at the end of the file
Local variables:
mode: sgml
sgml-omittag:t
sgml-shorttag:t
sgml-minimize-attributes:nil
sgml-always-quote-attributes:t
sgml-indent-step:1
sgml-indent-data:t
indent-tabs-mode:nil
sgml-parent-document:nil
sgml-default-dtd-file:"~/.phpdoc/manual.ced"
sgml-exposed-tags:nil
sgml-local-catalogs:nil
sgml-local-ecat-files:nil
End:
vim600: syn=xml fen fdm=syntax fdl=2 si
vim: et tw=78 syn=sgml
vi: ts=1 sw=1
-->
Loading