PHP Manual
Prev |  | Next

# array_flip

(PHP 4, PHP 5)

array_flip -- Exchanges all keys with their associated values in an array

## Description

array array_flip ( array trans )

array_flip() returns an array in flip order, i.e. keys from `trans` become values and values from `trans` become keys.

Note that the values of `trans` need to be valid keys, i.e. they need to be either integer or string. A warning will be emitted if a value has the wrong type, and the key/value pair in question will not be flipped.

If a value has several occurrences, the latest key will be used as its values, and all others will be lost.

array_flip() returns `FALSE` if it fails.

Example 1. array_flip() example

`<?php $trans = array_flip($trans); $original = strtr($str, $trans); ?>`

Example 2. array_flip() example : collision

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

now `$trans` is:

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

See also array_values(), array_keys(), and array_reverse().

Prev | Home | Next
array_filter | Up | array_intersect_assoc