我有以下阵列:从PHP阵列获取值
$array = array(1=>'one', 2=>'two', 3=>'three');
我知道这是可能使用array_search();搜索“1”时返回“1”,但搜索“1”时如何返回“1”?
我试过$ array [1],但这不起作用。我猜这是因为数组在每个值中都有=>,因为它通常没有这个值。
编辑:对不起,这是我的变量范围。
我有以下阵列:从PHP阵列获取值
$array = array(1=>'one', 2=>'two', 3=>'three');
我知道这是可能使用array_search();搜索“1”时返回“1”,但搜索“1”时如何返回“1”?
我试过$ array [1],但这不起作用。我猜这是因为数组在每个值中都有=>,因为它通常没有这个值。
编辑:对不起,这是我的变量范围。
PHP的数组用于指向键和值。在你的情况下,1
是一个关键,"one"
是一个值。您需要使用array_search
当你试图让从价值的关键,但你只是使用数组正常,所以你可以这样做:
$array[1]
这就是我的想法,我尝试过,但它不起作用。我猜,因为我有=> – Jack
@杰克这很奇怪。它应该,而且[适用于我](http://i.stack.imgur.com/WpQGA.png)。 –
它不起作用?你有错误吗?向我们展示不起作用的代码。 – vascowhite
我有一种感觉,数组你使用比你给的例子更复杂。因为Jeremy的答案会在这样一个简单的数组上给你想要的结果,所以你可能想要放置一个你真正想要搜索的数组的样本。 –
你猜错了。 =>在这里有效。 – vascowhite
-1浪费我们的时间 – vascowhite