array ( 0 => 'index.php', 1 => 'PHP Manual', ), 'head' => array ( 0 => 'UTF-8', 1 => 'tr', ), 'this' => array ( 0 => 'function.array-flip.php', 1 => 'array_flip', ), 'up' => array ( 0 => 'ref.array.php', 1 => 'Dizi İşlevleri', ), 'prev' => array ( 0 => 'function.array-filter.php', 1 => 'array_filter', ), 'next' => array ( 0 => 'function.array-intersect-assoc.php', 1 => 'array_intersect_assoc', ), 'alternatives' => array ( ), 'source' => array ( 'lang' => 'tr', 'path' => 'reference/array/functions/array-flip.xml', ), ); $setup["toc"] = $TOC; $setup["toc_deprecated"] = $TOC_DEPRECATED; $setup["parents"] = $PARENTS; manual_setup($setup); ?>
(PHP 4, PHP 5, PHP 7, PHP 8)
array_flip — Bir dizideki anahtarlarla değerleri yer değiştirir
array_flip() işlevi belirtilen dizinin anahtarlarını değer, değerlerini anahtar olarak içeren bir dizi döndürür.
Belirtilen dizi içindeki değerlerin anahtar olarak geçerli olmaları gerekir, yani ya int ya da string türünde olmaları gerekir. Değerlerden birinin türü bu türlerden biri değilse bir uyarı verilir ve bu anahtar/değer çifti dönen dizide bulunmaz.
Bir değer birden fazla elemanda varsa değer olarak sonuncusunun anahtarı kullanılır, diğerlerinin anahtarları kaybedilmiş olur.
dizi
Anahtarları ile değerleri yer değiştirilecek dizi.
Belirtilen dizinin anahtarlarını değer, değerlerini anahtar olarak içeren bir dizi döndürür.
Örnek 1 - array_flip() örneği
<?php
$input = array("oranges", "apples", "pears");
$flipped = array_flip($input);
print_r($flipped);
?>
Yukarıdaki örneğin çıktısı:
Array ( [oranges] => 0 [apples] => 1 [pears] => 2 )
Örnek 2 - Kayıplı array_flip() örneği
<?php
$input = array("a" => 1, "b" => 1, "c" => 2);
$flipped = array_flip($input);
print_r($flipped);
?>
Yukarıdaki örneğin çıktısı:
Array ( [1] => b [2] => c )