如何搜索数组并返回它';s”=>";价值


How to search an array and get back it's "=>" value?

我有一个输入:

$url = $params[0];

我有一个数组:

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

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

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

$dictionary[$url]

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

 $dictionary = array(
            "stock" => 1,
            "user" => 2,
            "zone" =>3);
$url = $params[0]; 
$yourDesiredValue = $dictionary[$url];

由于您正在搜索,您将需要检查值(我认为是$url)是否在数组中设置,如果为true则返回。

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

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