Forum und email

array_flip

(PHP 4, PHP 5)

array_flip — Felcseréli a tömb elemeit és kulcsait

Leírás

array array_flip ( array $trans )

Az array_flip() felcseréli a tömb elemeit és kulcsait egymással, úgyhogy a trans tömb értékei lesznek az új kulcsok és a kulcsai pedig a hozzátartozó értékek.

Figyelj arra, hogy a trans elemértékeinek érvényes kulcsoknak kell lenniük, azaz vagy integer vagy string típusúaknak. Egy figyelmeztető "nem fatális" hibaüzenetet (warning) küld, ha az elemérték típusa nem megfelelő, és a kérdéses kulcs - érték pár nem lesz felcserélve.

Ha egy érték többször szerepel, akkor a legutolsó kulcsot fogja használni ahhoz az értékhez, és a többit figyelmen kívül hagyja.

Az array_flip() FALSE-tal tér vissza sikertelenség esetén.

Example#1 array_flip() példa

<?php
$atalakitva 
array_flip($atalakitva);
$eredeti    strtr($str$atalakitva);
?>

Example#2 array_flip() példa az (érték)ütközésre

<?php
$atalakitva 
= array("a" => 1"b" => 1"c" => 2);
$atalakitva array_flip($atalakitva);
print_r($atalakitva);
?>

most $atalakitva értéke:

 
 
Array 
( 
    [1] => b 
    [2] => c 
) 

Lásd még: array_values(), array_keys() és array_reverse().