如果我有:
$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/