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

标签 php key associative-array

如果我有:

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

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

最佳答案

你没有。您的数组没有键 [1]。你可以:

  • 创建一个包含键的新数组:

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

    但值“one”是在 $newArray[0],而不是 [1]
    一个捷径是:

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

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

    echo array_search('value', $array);
    

这一切都取决于你到底想做什么。事实是,[1] 不对应于任何你转动它的“one”。

关于php:如何从数字索引中获取关联数组键?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4095796/

相关文章:

php - 我们如何在 Laravel 8.1 中创建一个普通的 Controller (新版本中不存在 --plain )

php - 像 Stackoverflow 那样的独特用户投票策略?

python - 如何从仅部分知道 key 的python dict中检索?

c++ - 如果我打算使用任意类对象作为键,我可以使用 STL 映射吗?

php - 带 id 的多维关联数组

php - HttpSendRequest 不等待 PHP 脚本完成

php - 我可以在 PHP 中混合使用 MySQL API 吗?

Ruby 动态地将键和值添加到哈希中

python - 用 2 个键引用一个值制作字典

php - 如何在 While 循环中初始化关联数组?