PHP kézikönyv
Előző |  | Következő

# 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.

Példa 1. array_flip() példa
`<?php $atalakitva = array_flip($atalakitva); $eredeti = strtr($str, $atalakitva); ?>`

Példa 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().

Előző | Tartalom | Következő
array_filter | Fel | array_intersect_assoc