我有以下数组:
$array = array(1=>'one', 2=>'two', 3=>'three');
我知道可以使用array_search();搜索“1”时返回“1”,但搜索“1”时如何返回“1”?
我尝试了$ array [1],但这不起作用。我猜这是因为数组有=>在每个值中,因为它通常没有它。
编辑:对不起,这是我的变量范围。答案 0 :(得分:1)
PHP的数组用于指向键到值。在您的情况下,1
是一个键,"one"
是一个值。当你试图从一个值中获取一个键时,你需要使用array_search
,但是你只是正常使用一个数组,所以你可以这样做:
$array[1]