匹配字符串与数组键

Kev*_*n.a -2 php arrays

我正在尝试如何为我的网站找出一些东西.这不是我的代码只是一个例子,让我更容易理解我的意思.

让我说我有一个像这样的数组:

$services = array(
    Marketing  => marketing:342343423423,
    Sales => sales:779876786,
)
Run Code Online (Sandbox Code Playgroud)

我的网站上有一个表格.我可以通过POST请求获取发布的值.

POST请求可以是这样的

$_POST['service_request'] 
Run Code Online (Sandbox Code Playgroud)

现在我想知道的是如何做下一个:

如果$_POST['service_request']匹配其中一个数组键,$services则打印该数组键的相关值.

因此,假设用户填写我的表单,他的服务请求是营销,然后我想检查$service变量内是否存在此服务请求,如果存在则打印该值.

Dan*_*elo 7

使用key_existsphp的功能.

 if(key_exists($_POST['service_request'],$services)){
   //exists, perform rest of the logic here.
 }
Run Code Online (Sandbox Code Playgroud)

更新:它是别名,array_key_exists所以两者基本相同.