你可以轻松地从一个数组中获取一个键,但如果我有值,并且我有键,在数组中并且想要两者,最好的方法是什么?
喜欢:
$controller = $request->get('_controller');
$home = array('XXX\ABCBundle\Controller\PageHomeController::indexAction'=>5, 'XXX\ABCBundle\Controller\RegistrationController::confirmedAction'=>10);
我第一次需要密钥进行压缩,当这是inter时,则需要键入: -
if(in_array($controller,$home)){
echo "blabla";
$point = $home[$controller];
}
但这不起作用。
答案 0 :(得分:1)
in_array
搜索一个值,但您正在寻找密钥。您应该使用array_key_exists
或isset($home[$controller])
。
if (isset($home[$controller])) {
echo "blablah";
$point = $home[$controller];
}