首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >PHP数组帮助从键中获取值

PHP数组帮助从键中获取值
EN

Stack Overflow用户
提问于 2010-04-15 22:51:25
回答 2查看 188关注 0票数 0

我有一个变量,看起来像这样,

代码语言:javascript
复制
$rslt['expected_salary_level']

这将返回一个类似于LEVEL_3的字符串,在另一个类似如下的数组中,我有一组薪水,

代码语言:javascript
复制
    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] => 
        )

)

如何获得关联的好听的名称?

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2010-04-15 22:53:51

如果我没理解错的话,在您的示例中,$rslt['expected_salary_level']返回此数组的键。假设这个数组名为$array,我想这就是您想要的:

代码语言:javascript
复制
$array[$rslt['expected_salary_level']]['nice_name']
票数 8
EN

Stack Overflow用户

发布于 2012-03-15 14:49:39

我认为这是一种将数组转换为数组键值的简单方法:

代码语言:javascript
复制
$own_array_result = $rslt['expected_salary_level']['LEVEL_3']['nice_name'];

echo $own_array_result;

OUTPUT => £15,000 -£20,000

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/2646358

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档