如何搜索数组并找回它" =>"值?

时间:2016-05-01 00:55:46

标签: php arrays

我有一个输入:

$url = $params[0];

我有一个数组:

$dictionary = array(
    "stock" => 1,
    "user" => 2,
    "zone" => 3);

如何使用输入搜索此数组的左侧值(库存,用户,区域等)并返回右侧的值(1,2,3等)?

3 个答案:

答案 0 :(得分:0)

非常简单,只需像这样访问它

$dictionary[$url]

答案 1 :(得分:0)

您可以使用此$ url变量作为键来获取=>与之相关的价值。

 $dictionary = array(
            "stock" => 1,
            "user" => 2,
            "zone" =>3);

$url = $params[0]; 

$yourDesiredValue = $dictionary[$url];

答案 2 :(得分:0)

由于您正在搜索,因此您需要检查是否在数组中设置了值(我假设$url)并返回它是否为真。

$value = false;
if (isset($dictionary[$url])) {
  $value = $dictionary[$url];
}

然后,如果搜索失败,$value将为false,但如果搜索成功则包含该数字。