<?php
include_once $_SERVER['DOCUMENT_ROOT'] . '/include/shared-manual.inc';
$TOC = array();
$TOC_DEPRECATED = array();
$PARENTS = array();
include_once dirname(__FILE__) ."/toc/ref.array.inc";
$setup = array (
  'home' => 
  array (
    0 => 'index.php',
    1 => 'PHP Manual',
  ),
  'head' => 
  array (
    0 => 'UTF-8',
    1 => 'tr',
  ),
  'this' => 
  array (
    0 => 'function.array-column.php',
    1 => 'array_column',
    2 => 'Dizinin bir s&uuml;tunundaki değerlerle d&ouml;ner',
  ),
  'up' => 
  array (
    0 => 'ref.array.php',
    1 => 'Dizi İşlevleri',
  ),
  'prev' => 
  array (
    0 => 'function.array-chunk.php',
    1 => 'array_chunk',
  ),
  'next' => 
  array (
    0 => 'function.array-combine.php',
    1 => 'array_combine',
  ),
  'alternatives' => 
  array (
  ),
  'source' => 
  array (
    'lang' => 'tr',
    'path' => 'reference/array/functions/array-column.xml',
  ),
  'history' => 
  array (
  ),
);
$setup["toc"] = $TOC;
$setup["toc_deprecated"] = $TOC_DEPRECATED;
$setup["parents"] = $PARENTS;
manual_setup($setup);

contributors($setup);

?>
<div id="function.array-column" class="refentry">
 <div class="refnamediv">
  <h1 class="refname">array_column</h1>
  <p class="verinfo">(PHP 5 &gt;= 5.5.0, PHP 7, PHP 8)</p><p class="refpurpose"><span class="refname">array_column</span> &mdash; <span class="dc-title">Dizinin bir sütunundaki değerlerle döner</span></p>

 </div>
 <div class="refsect1 description" id="refsect1-function.array-column-description">
  <h3 class="title">Açıklama</h3>
  <div class="methodsynopsis dc-description">
   <span class="methodname"><strong>array_column</strong></span>(<span class="methodparam"><span class="type"><a href="language.types.array.php" class="type array">array</a></span> <code class="parameter">$dizi</code></span>, <span class="methodparam"><span class="type"><span class="type"><a href="language.types.integer.php" class="type int">int</a></span>|<span class="type"><a href="language.types.string.php" class="type string">string</a></span>|<span class="type"><a href="language.types.null.php" class="type null">null</a></span></span> <code class="parameter">$sütun_anh</code></span>, <span class="methodparam"><span class="type"><span class="type"><a href="language.types.integer.php" class="type int">int</a></span>|<span class="type"><a href="language.types.string.php" class="type string">string</a></span>|<span class="type"><a href="language.types.null.php" class="type null">null</a></span></span> <code class="parameter">$indis</code><span class="initializer"> = <strong><code><a href="reserved.constants.php#constant.null">null</a></code></strong></span></span>): <span class="type"><a href="language.types.array.php" class="type array">array</a></span></div>

  <p class="para rdfs-comment">
   <span class="function"><strong>array_column()</strong></span> işlevi <code class="parameter">dizi</code>nin
   <code class="parameter">sütun_anh</code> ile belirtilen sütunundaki değerleri içeren
   bir dizi ile döner. İsteğe bağlı olarak, döndürülen dizideki değerleri
   indislemek için bir <code class="parameter">indis</code> sağlanabilir.
  </p>
 </div>

 <div class="refsect1 parameters" id="refsect1-function.array-column-parameters">
  <h3 class="title">Bağımsız Değişkenler</h3>
  <p class="para">
   <dl>
    
     <dt><code class="parameter">dizi</code></dt>
     <dd>
      <p class="para">
       Bir sütunundaki değerleri istenen çok noyutlu bir dizi veya nesne dizisi.
       Bir nesne dizisi belirtilirse, public özellikler doğrudan döndürülebilir.
       Protected veya private özelliklerin döndürülebilmesi için sınıf her
       ikisinide <span class="function"><strong>__get()</strong></span> ve <span class="function"><strong>__isset()</strong></span>
       sihirli yöntemleri ile gerçeklemelidir.
      </p>
     </dd>
    
    
     <dt><code class="parameter">sütun_anh</code></dt>
     <dd>
      <p class="para">
       Değerleri döndürülecek sütun. Bu değer döndürülecek sütunun sayısal
       bir indisi olabileceği gibi ilişkisel bir dizi için sütunun ismi veya
       nesne dizisi için bir özellik ismi olabilir. Dizilerin veya nesnelerin
       tamamını döndürmek için <strong><code><a href="reserved.constants.php#constant.null">null</a></code></strong> belirtmek de mümkündür (diziyi
       belirtilen <code class="parameter">indis</code> ile yeniden indislemek için
       yararlı olabilir).
      </p>
     </dd>
    
    
     <dt><code class="parameter">indis</code></dt>
     <dd>
      <p class="para">
       Döndürülecek sütun için kullanılacak sütun indisi veya anahtar.
       Bu değer sütunun sayısal bir indisi veya dizgesel bir anahtar ismi
       olabilir. PHP dizi anahtarlarına
       <a href="language.types.array.php#language.types.array.key-casts" class="link">tür çarpıtması</a>
       uygulayabilir (bununla birlikte, PHP 8.0.0&#039;dan önce, dizgeye
       dönüşümü destekleyen nesnelere de izin veriliyordu).
      </p>
     </dd>
    
   </dl>
  </p>
 </div>

 <div class="refsect1 returnvalues" id="refsect1-function.array-column-returnvalues">
  <h3 class="title">Dönen Değerler</h3>
  <p class="para">
   Belirtilen dizinin tek bir sütunundaki değerleri içeren bir dizi ile döner.
  </p>
 </div>

 <div class="refsect1 changelog" id="refsect1-function.array-column-changelog">
  <h3 class="title">Sürüm Bilgisi</h3>
  <p class="para">
   <table class="doctable informaltable">
    
     <thead>
      <tr>
       <th>Sürüm: </th>
       <th>Açıklama</th>
      </tr>

     </thead>

     <tbody class="tbody">
      <tr>
       <td>8.0.0</td>
       <td>
        Döndürülecek dizinin <code class="parameter">indis</code> ile belirlenen
        sütundaki nesneler artık dizgeye dönüştürülmüyor, bunun yerine bir
        <span class="classname"><a href="class.typeerror.php" class="classname">TypeError</a></span> yavrulanıyor.
       </td>
      </tr>

     </tbody>
    
   </table>

  </p>
 </div>

 <div class="refsect1 examples" id="refsect1-function.array-column-examples">
  <h3 class="title">Örnekler</h3>
  <p class="para">
   <div class="example" id="example-1">
    <p><strong>Örnek 1 - Bir ad/soyad kümesinden adları içeren sütunu döndürmek</strong></p>
    <div class="example-contents">
<div class="phpcode"><code><span style="color: #000000"><span style="color: #0000BB">&lt;?php<br /></span><span style="color: #FF8000">// Bir veritabanından alınan olası bir kayıt kümesini temsil eden dizi<br /></span><span style="color: #0000BB">$kayıtlar </span><span style="color: #007700">= array(<br />    array(<br />        </span><span style="color: #DD0000">'id' </span><span style="color: #007700">=&gt; </span><span style="color: #0000BB">2135</span><span style="color: #007700">,<br />        </span><span style="color: #DD0000">'ad' </span><span style="color: #007700">=&gt; </span><span style="color: #DD0000">'John'</span><span style="color: #007700">,<br />        </span><span style="color: #DD0000">'soyad' </span><span style="color: #007700">=&gt; </span><span style="color: #DD0000">'Doe'</span><span style="color: #007700">,<br />    ),<br />    array(<br />        </span><span style="color: #DD0000">'id' </span><span style="color: #007700">=&gt; </span><span style="color: #0000BB">3245</span><span style="color: #007700">,<br />        </span><span style="color: #DD0000">'ad' </span><span style="color: #007700">=&gt; </span><span style="color: #DD0000">'Sally'</span><span style="color: #007700">,<br />        </span><span style="color: #DD0000">'soyad' </span><span style="color: #007700">=&gt; </span><span style="color: #DD0000">'Smith'</span><span style="color: #007700">,<br />    ),<br />    array(<br />        </span><span style="color: #DD0000">'id' </span><span style="color: #007700">=&gt; </span><span style="color: #0000BB">5342</span><span style="color: #007700">,<br />        </span><span style="color: #DD0000">'ad' </span><span style="color: #007700">=&gt; </span><span style="color: #DD0000">'Jane'</span><span style="color: #007700">,<br />        </span><span style="color: #DD0000">'soyad' </span><span style="color: #007700">=&gt; </span><span style="color: #DD0000">'Jones'</span><span style="color: #007700">,<br />    ),<br />    array(<br />        </span><span style="color: #DD0000">'id' </span><span style="color: #007700">=&gt; </span><span style="color: #0000BB">5623</span><span style="color: #007700">,<br />        </span><span style="color: #DD0000">'ad' </span><span style="color: #007700">=&gt; </span><span style="color: #DD0000">'Peter'</span><span style="color: #007700">,<br />        </span><span style="color: #DD0000">'soyad' </span><span style="color: #007700">=&gt; </span><span style="color: #DD0000">'Doe'</span><span style="color: #007700">,<br />    )<br />);<br /><br /></span><span style="color: #0000BB">$adlar </span><span style="color: #007700">= </span><span style="color: #0000BB">array_column</span><span style="color: #007700">(</span><span style="color: #0000BB">$kayıtlar</span><span style="color: #007700">, </span><span style="color: #DD0000">'ad'</span><span style="color: #007700">);<br /></span><span style="color: #0000BB">print_r</span><span style="color: #007700">(</span><span style="color: #0000BB">$adlar</span><span style="color: #007700">);<br /></span><span style="color: #0000BB">?&gt;</span></span></code></div>
    </div>

    <div class="example-contents"><p>
Yukarıdaki örneğin çıktısı:</p></div>
    <div class="example-contents screen">
<div class="examplescode"><pre class="examplescode">Array
(
    [0] =&gt; John
    [1] =&gt; Sally
    [2] =&gt; Jane
    [3] =&gt; Peter
)</pre>
</div>
    </div>
   </div>
  </p>
  <p class="para">
   <div class="example" id="example-2">
    <p><strong>Örnek 2 -
     Bir ad/soyad kümesinden soyadları içeren sütunu &quot;id&quot; sütunu ile
     indisleyerek döndürmek</strong></p>
    <div class="example-contents">
<div class="phpcode"><code><span style="color: #000000"><span style="color: #0000BB">&lt;?php<br /></span><span style="color: #FF8000">// Önceki örnekteki $kayıtlar dizisi kullanılıyor<br /></span><span style="color: #0000BB">$soyadlar </span><span style="color: #007700">= </span><span style="color: #0000BB">array_column</span><span style="color: #007700">(</span><span style="color: #0000BB">$kayıtlar</span><span style="color: #007700">, </span><span style="color: #DD0000">'soyad'</span><span style="color: #007700">, </span><span style="color: #DD0000">'id'</span><span style="color: #007700">);<br /></span><span style="color: #0000BB">print_r</span><span style="color: #007700">(</span><span style="color: #0000BB">$soyadlar</span><span style="color: #007700">);<br /></span><span style="color: #0000BB">?&gt;</span></span></code></div>
    </div>

    <div class="example-contents"><p>
Yukarıdaki örneğin çıktısı:</p></div>
    <div class="example-contents screen">
<div class="examplescode"><pre class="examplescode">Array
(
    [2135] =&gt; Doe
    [3245] =&gt; Smith
    [5342] =&gt; Jones
    [5623] =&gt; Doe
)</pre>
</div>
    </div>
   </div>
  </p>
  <p class="para">
   <div class="example" id="example-3">
    <p><strong>Örnek 3 -
     Bir nesnenin public &quot;username&quot; özelliğinden username&#039;leri içeren
     sütunu döndürmek
    </strong></p>
    <div class="example-contents">
<div class="phpcode"><code><span style="color: #000000"><span style="color: #0000BB">&lt;?php<br /><br /></span><span style="color: #007700">class </span><span style="color: #0000BB">User<br /></span><span style="color: #007700">{<br />    public </span><span style="color: #0000BB">$username</span><span style="color: #007700">;<br /><br />    public function </span><span style="color: #0000BB">__construct</span><span style="color: #007700">(</span><span style="color: #0000BB">string $username</span><span style="color: #007700">)<br />    {<br />        </span><span style="color: #0000BB">$this</span><span style="color: #007700">-&gt;</span><span style="color: #0000BB">username </span><span style="color: #007700">= </span><span style="color: #0000BB">$username</span><span style="color: #007700">;<br />    }<br />}<br /><br /></span><span style="color: #0000BB">$users </span><span style="color: #007700">= [<br />    new </span><span style="color: #0000BB">User</span><span style="color: #007700">(</span><span style="color: #DD0000">'user 1'</span><span style="color: #007700">),<br />    new </span><span style="color: #0000BB">User</span><span style="color: #007700">(</span><span style="color: #DD0000">'user 2'</span><span style="color: #007700">),<br />    new </span><span style="color: #0000BB">User</span><span style="color: #007700">(</span><span style="color: #DD0000">'user 3'</span><span style="color: #007700">),<br />];<br /><br /></span><span style="color: #0000BB">print_r</span><span style="color: #007700">(</span><span style="color: #0000BB">array_column</span><span style="color: #007700">(</span><span style="color: #0000BB">$users</span><span style="color: #007700">, </span><span style="color: #DD0000">'username'</span><span style="color: #007700">));<br /></span><span style="color: #0000BB">?&gt;</span></span></code></div>
    </div>

    <div class="example-contents"><p>
Yukarıdaki örneğin çıktısı:</p></div>
    <div class="example-contents screen">
<div class="examplescode"><pre class="examplescode">Array
(
    [0] =&gt; user 1
    [1] =&gt; user 2
    [2] =&gt; user 3
)</pre>
</div>
    </div>
   </div>
  </p>
  <p class="para">
   <div class="example" id="example-4">
    <p><strong>Örnek 4 -
     Sihirli <span class="function"><strong>__get()</strong></span> yöntemini kullanarak bir nesnenin
     private &quot;isim&quot; özelliğindeki isimleri içeren sütunu döndürmek
    </strong></p>
    <div class="example-contents">
<div class="phpcode"><code><span style="color: #000000"><span style="color: #0000BB">&lt;?php<br /><br /></span><span style="color: #007700">class </span><span style="color: #0000BB">Person<br /></span><span style="color: #007700">{<br />    private </span><span style="color: #0000BB">$isim</span><span style="color: #007700">;<br /><br />    public function </span><span style="color: #0000BB">__construct</span><span style="color: #007700">(</span><span style="color: #0000BB">string $isim</span><span style="color: #007700">)<br />    {<br />        </span><span style="color: #0000BB">$this</span><span style="color: #007700">-&gt;</span><span style="color: #0000BB">isim </span><span style="color: #007700">= </span><span style="color: #0000BB">$isim</span><span style="color: #007700">;<br />    }<br /><br />    public function </span><span style="color: #0000BB">__get</span><span style="color: #007700">(</span><span style="color: #0000BB">$prop</span><span style="color: #007700">)<br />    {<br />        return </span><span style="color: #0000BB">$this</span><span style="color: #007700">-&gt;</span><span style="color: #0000BB">$prop</span><span style="color: #007700">;<br />    }<br /><br />    public function </span><span style="color: #0000BB">__isset</span><span style="color: #007700">(</span><span style="color: #0000BB">$prop</span><span style="color: #007700">) : </span><span style="color: #0000BB">bool<br />    </span><span style="color: #007700">{<br />        return isset(</span><span style="color: #0000BB">$this</span><span style="color: #007700">-&gt;</span><span style="color: #0000BB">$prop</span><span style="color: #007700">);<br />    }<br />}<br /><br /></span><span style="color: #0000BB">$people </span><span style="color: #007700">= [<br />    new </span><span style="color: #0000BB">Person</span><span style="color: #007700">(</span><span style="color: #DD0000">'Fred'</span><span style="color: #007700">),<br />    new </span><span style="color: #0000BB">Person</span><span style="color: #007700">(</span><span style="color: #DD0000">'Jane'</span><span style="color: #007700">),<br />    new </span><span style="color: #0000BB">Person</span><span style="color: #007700">(</span><span style="color: #DD0000">'John'</span><span style="color: #007700">),<br />];<br /><br /></span><span style="color: #0000BB">print_r</span><span style="color: #007700">(</span><span style="color: #0000BB">array_column</span><span style="color: #007700">(</span><span style="color: #0000BB">$people</span><span style="color: #007700">, </span><span style="color: #DD0000">'isim'</span><span style="color: #007700">));<br /></span><span style="color: #0000BB">?&gt;</span></span></code></div>
    </div>

    <div class="example-contents"><p>
Yukarıdaki örneğin çıktısı:</p></div>
    <div class="example-contents screen">
<div class="examplescode"><pre class="examplescode">Array
(
    [0] =&gt; Fred
    [1] =&gt; Jane
    [2] =&gt; John
)</pre>
</div>
    </div>
   </div>-
    <span class="function"><strong>__isset()</strong></span> kullanılmazsa boş bir dizi döner.
  </p>
 </div>


</div><?php manual_footer($setup); ?>