我正在读某处(可能在这里),有一个内置的PHP函数,它是一个简写,用于检查数组中的项是否已设置,然后测试它是否相等。我意识到我可以使用以下代码段轻松地重新创建它,但我只是想知道是否是一种内置方式来执行此操作。没有必要重新发明轮子,但如果这不是重新发明,我想这就是答案。
<?php
function item_equality(&$array, $key, $operand) {
return isset($array[$key]) && $array[$key] == $operand;
}
?>
答案 0 :(得分:0)
啊,这不是我想要的功能,它是一个运营商。这是error control operator。您可以使用以下内容。
<?php
if (@$array[$key] == $operand) {
// do stuff
}
?>
答案 1 :(得分:0)
我不确定这是否与您的想法完全匹配,但您可以使用以下功能获得类似的功能:
<?php
if (array_search($operand, $array) == $key) {
....
}
我会谨慎使用@ - 它可能隐藏其他问题。