Anahtarından bir değer elde PHP dizi yardım

2 Cevap php

Ben sever bu görünen bir değişken var,

$rslt['expected_salary_level']

Bu, ben maaşları bir dizi var bu gibi görünüyor başka bir dizide, LEVEL_3 benzer bir dize döndürür

    Array
(
    [LEVEL_1] => Array
        (
            [nice_name] => under £10,000
            [low] => 1
            [high] => 10000
        )

    [LEVEL_2] => Array
        (
            [nice_name] => £10,000 - £15,000
            [low] => 10000
            [high] => 15000
        )

    [LEVEL_3] => Array
        (
            [nice_name] => £15,000 - £20,000
            [low] => 15000
            [high] => 20000
        )

    [LEVEL_4] => Array
        (
            [nice_name] => £20,000 - £25,000
            [low] => 20000
            [high] => 25000
        )

    [LEVEL_5] => Array
        (
            [nice_name] => £25,000 - £30,000
            [low] => 25000
            [high] => 30000
        )

    [LEVEL_6] => Array
        (
            [nice_name] => £30,000 - £40,000
            [low] => 30000
            [high] => 40000
        )

    [LEVEL_7] => Array
        (
            [nice_name] => £40,000 - £50,000
            [low] => 40000
            [high] => 50000
        )

    [LEVEL_8] => Array
        (
            [nice_name] => £50,000 - £100,000
            [low] => 50000
            [high] => 100000
        )

    [LEVEL_9] => Array
        (
            [nice_name] => £100,000 or more
            [low] => 100000
            [high] => 9999999
        )

    [LEVEL_VOLUNTARY] => Array
        (
            [nice_name] => Voluntary
            [low] => 
            [high] => 
        )

    [LEVEL_UNSPECIFIED] => Array
        (
            [nice_name] => Not specified
            [low] => 
            [high] => 
        )

)

Nasıl ilişkili güzel isim de alabilirim?

2 Cevap

Ben doğru anlamak, $rslt['expected_salary_level'] sizin örnekte bu dizi için bir anahtar verir. Bu dizi $array denir varsayarsak, ben bu ne istediğiniz olduğunu düşünüyorum:

$array[$rslt['expected_salary_level']]['nice_name']

Ben bu dizi anahtar değerleri dizisini almak için basit bir yol olduğunu düşünüyorum:

$ $ = Own_array_result rslt ['expected_salary_level'] ['LEVEL_3'] ['nice_name'];

$ own_array_result echo;

ÇIKIŞ => £15,000 - £20,000