如何按字符串键获取数组?

时间:2014-11-15 22:51:23

标签: php

例如,我需要通过字符串键$string获取值:

var_dump($arr['privateContacts']); // Works

$string = 'privateContacts';
$arr[$string]; // Does not work returns NULL

功能:

function existSecureField($arr, $string, $key){ var_dump($arr[$string]); die();...

通话功能:

existSecureField($secureFields, 'privateContacts', 1)
函数中的

Var_dump existsSecureField():

var_dump($arr);

array(2) { ["privatePersonal"]=> array(4) { [0]=> int(1) [1]=> int(1) [2]=> int(1) [3]=> int(1) } ["privateContacts"]=> array(2) { [1]=> int(1) [2]=> int(1) } }

1 个答案:

答案 0 :(得分:-1)

不,它必须有效。我尝试了这个:

         $array = array("key" => "value");
           $k = "key";
               echo $array[$k];

工作得很好。 $ arr [$ string]; 不是声明,必须提供错误。