PHP - 获取数组值的键名

2022-08-30 06:21:29

我有一个数组如下:

function example() {
    /* some stuff here that pushes items with
        dynamically created key strings into an array */

    return array( // now lets pretend it returns the created array
        'firstStringName' => $whatEver,
        'secondStringName' => $somethingElse
    );
}

$arr = example();

// now I know that $arr contains $arr['firstStringName'];

我需要找出的索引,以便我能够通过其索引遍历并返回键字符串。我该怎么做?$arr['firstStringName']array_keys($arr)'firstStringName'


答案 1

如果您有一个值并希望找到密钥,请使用 array_search(),如下所示:

$arr = array ('first' => 'a', 'second' => 'b', );
$key = array_search ('a', $arr);

$key现在将包含值的键(即 )。'a''first'


答案 2
key($arr);

将返回当前数组元素的键值

http://uk.php.net/manual/en/function.key.php