1
0
mirror of https://github.com/php/doc-tr.git synced 2026-03-24 15:22:23 +01:00
Files
archived-doc-tr/reference/array/functions/array-diff-assoc.xml
2023-08-14 21:46:56 +03:00

202 lines
5.1 KiB
XML
Raw Permalink Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
<?xml version="1.0" encoding="utf-8"?>
<!-- EN-Revision: 6b64170daac5587bee4bb63c0020cb2fbf7f1253 Maintainer: nilgun Status: ready -->
<refentry xml:id="function.array-diff-assoc" xmlns="http://docbook.org/ns/docbook">
<refnamediv>
<refname>array_diff_assoc</refname>
<refpurpose>Dizilerin farkını hesaplarken ek olarak indisleri de
karşılaştırır</refpurpose>
</refnamediv>
<refsect1 role="description">
&reftitle.description;
<methodsynopsis>
<type>array</type><methodname>array_diff_assoc</methodname>
<methodparam><type>array</type><parameter>dizi</parameter></methodparam>
<methodparam rep="repeat"><type>array</type><parameter>diziler</parameter></methodparam>
</methodsynopsis>
<para>
<parameter>dizi</parameter> ile <parameter>diziler</parameter>'i
karşılaştırır ve farkı döndürür. Değerler yerine anahtarları
karşılaştırması dışında <function>array_diff</function> işlevi gibidir.
</para>
</refsect1>
<refsect1 role="parameters">
&reftitle.parameters;
<para>
<variablelist>
<varlistentry>
<term><parameter>dizi</parameter></term>
<listitem>
<para>
Karşılaştırılacak dizi.
</para>
</listitem>
</varlistentry>
<varlistentry>
<term><parameter>diziler</parameter></term>
<listitem>
<para>
Karşılaştırılacak diğer diziler.
</para>
</listitem>
</varlistentry>
</variablelist>
</para>
</refsect1>
<refsect1 role="returnvalues">
&reftitle.returnvalues;
<para>
Diğer dizilerde mevcut olmayan <parameter>dizi</parameter>
girdilerinden oluşan bir dizi 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>
&array.changelog.require-only-one;
</tbody>
</tgroup>
</informaltable>
</para>
</refsect1>
<refsect1 role="examples">
&reftitle.examples;
<para>
<example>
<title>- <function>array_diff_assoc</function> örneği - 1</title>
<para>
<literal>"a" =&gt; "green"</literal> çifti her iki dizide de mevcut
olduğundan bu eleman çıktıda bulunmaz. <literal>0 =&gt; "red"</literal>
çifti ise aksine, çıktıda bulunur. <literal>"red"</literal> anahtarı birinci
dizide otomatik olarak <literal>0</literal>'a atanır, ikinci dizide ise
<literal>0</literal> <literal>yellow</literal> tarafından alındığından
<literal>1</literal>'e atanır.
</para>
<programlisting role="php">
<![CDATA[
<?php
$dizi1 = array("a" => "green", "b" => "brown", "c" => "blue", "red");
$dizi2 = array("a" => "green", "yellow", "red");
$sonuc = array_diff_assoc($dizi1, $dizi2);
print_r($sonuc);
?>
]]>
</programlisting>
&example.outputs;
<screen>
<![CDATA[
Array
(
[b] => brown
[c] => blue
[0] => red
)
]]>
</screen>
</example>
</para>
<para>
<example>
<title>- <function>array_diff_assoc</function> örneği - 2</title>
<para>
İki elemanın eşit olması için sadece ve sadece
<literal>(string) $elem1 === (string) $elem2</literal> olmalıdır.
Başka bir deyişle, <link linkend="language.types.string.casting">dize
gösterimleri</link> aynı olmalıdır.
</para>
<programlisting role="php">
<![CDATA[
<?php
$array1 = array(0, 1, 2);
$array2 = array("00", "01", "2");
$result = array_diff_assoc($array1, $array2);
print_r($result);
?>
]]>
</programlisting>
&example.outputs;
<screen>
<![CDATA[
Array
(
[0] => 0
[1] => 1
)
]]>
</screen>
</example>
</para>
</refsect1>
<refsect1 role="notes">
&reftitle.notes;
<note>
<simpara>
Bu işlev n boyutlu bir dizinin sadece bir boyutunu karşılaştırır. Daha
derinliğine karşılaştırmalar yapmak için
<literal>array_diff_assoc($dizi1[0], $dizi2[0]);</literal>
sözdizimi kullanılabilir.
</simpara>
</note>
<note>
<simpara>
Çok fazla anahtara sahip benzer diziler karşılaştırılırken bağımsız
değişkenlerin doğru sırada verilmesi önemlidir. Yeni dizi listedeki
ilk dizi olmalıdır.
</simpara>
</note>
</refsect1>
<refsect1 role="seealso">
&reftitle.seealso;
<para>
<simplelist>
<member><function>array_diff</function></member>
<member><function>array_diff_uassoc</function></member>
<member><function>array_udiff_assoc</function></member>
<member><function>array_udiff_uassoc</function></member>
<member><function>array_intersect</function></member>
<member><function>array_intersect_assoc</function></member>
</simplelist>
</para>
</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
-->