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

内容来源于 Stack Overflow,并遵循CC BY-SA 3.0许可协议进行翻译与使用

  • 回答 (2)
  • 关注 (0)
  • 查看 (56)

如果我有:

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

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

提问于
用户回答回答于

你不知道。你的数组没有密钥[1]。你可以:

  • 创建一个新数组,其中包含以下键:$newArray=数组_键($数组);echo$newArray0;但“一”的价值是$newArray[0]而不是[1]。捷径是:回波电流(阵列)_键($数组);
  • 获取数组的第一个键:重置($数组);回显键($数组);
  • 获取与值“value”对应的键:回波阵列_搜索(“值”,$数组);

这完全取决于你到底想做什么。事实是,[1]不符合“一”,无论你用哪一种方式。

用户回答回答于
$array = array( 'one' =>'value', 'two' => 'value2' );

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

它将产生:

one

扫码关注云+社区

领取腾讯云代金券