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

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

本文介绍了php:如何从数字索引中获取关联数组键?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

如果我有:

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

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

how do I get the string one back from $array[1] ?

推荐答案

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

You don't. Your array doesn't have a key [1]. You could:

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

  • Make a new array, which contains the keys:

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

但值一"位于 $newArray[0],而不是 [1].
一个快捷方式是:

But the value "one" is at $newArray[0], not [1].
A shortcut would be:

echo current(array_keys($array));

  • 获取数组的第一个键:

  • Get the first key of the array:

     reset($array);
     echo key($array);
    

  • 获取值value"对应的key:

  • Get the key corresponding to the value "value":

    echo array_search('value', $array);
    

  • 这一切都取决于您究竟想要做什么.事实是,[1] 不对应于一",无论你如何转动它.

    This all depends on what it is exactly you want to do. The fact is, [1] doesn't correspond to "one" any which way you turn it.

    这篇关于php:如何从数字索引中获取关联数组键?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!

    08-05 06:54