php:如何从数字索引中获取关联数组键?

2022-08-30 08:20:39

如果我有:

$array = array( 'one' =>'value', 'two' => 'value2' );

如何从 中获取字符串?one$array[1]


答案 1

你没有。您的阵列没有密钥 。您可以:[1]

  • 创建一个新数组,其中包含以下各项:

    $newArray = array_keys($array);
    echo $newArray[0];
    

    但值 “one” 位于 ,而不是 。
    快捷方式是:$newArray[0][1]

    echo current(array_keys($array));
    
  • 获取数组的第一个键:

     reset($array);
     echo key($array);
    
  • 获取与值“value”对应的键:

    echo array_search('value', $array);
    

这完全取决于您到底想做什么。事实是,不对应于“一”任何你转动它的方式。[1]


答案 2
$array = array( 'one' =>'value', 'two' => 'value2' );

$allKeys = array_keys($array);
echo $allKeys[0];

这将输出:

one

推荐