从PHP数组中获取值

时间:2011-07-31 09:10:03

标签: php arrays search scope

我有以下数组:

$array = array(1=>'one', 2=>'two', 3=>'three');

我知道可以使用array_search();搜索“1”时返回“1”,但搜索“1”时如何返回“1”?

我尝试了$ array [1],但这不起作用。我猜这是因为数组有=>在每个值中,因为它通常没有它。

编辑:对不起,这是我的变量范围。

1 个答案:

答案 0 :(得分:1)

PHP的数组用于指向键到值。在您的情况下,1是一个键,"one"是一个值。当你试图从一个值中获取一个键时,你需要使用array_search,但是你只是正常使用一个数组,所以你可以这样做:

$array[1]