2010-04-15 66 views
0

得到一个值我有一个变量,它看起来像这PHP数组帮助从关键

$rslt['expected_salary_level'] 

这将返回类似于LEVEL_3一个字符串,在另一个数组,看起来像这样我有一组工资,

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] => 
     ) 

) 

我该如何获得关联的好名字?

+4

'$ thatArray ['LEVEL_3'] ['nice_name']'有什么问题? – kennytm 2010-04-15 14:52:36

回答

8

如果我正确理解你,$rslt['expected_salary_level']在你的例子中返回这个数组的键。假设这个数组被称为$array,我认为这是你想要的东西:

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

我认为这是一个简单的方式来获得数组数组键值:

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

echo $own_array_result; 

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

+0

plz格式你ans [减价帮助](http://stackoverflow.com/editing-help#syntax-highlighting) – 2012-10-26 04:38:33