使用str_replace测试数组中是否存在

Mik*_*ike 2 php if-statement str-replace

我有以下功能

function blah($string) {
    $match = array('red', 'green', 'blue');
    $replace = array('1', '1,', '0');
    return str_replace($match, $replace $string);
}
Run Code Online (Sandbox Code Playgroud)

我要做的是,如果输入不在匹配数组中,则返回0.

由于这只在后端使用一次/天,性能不是最大的问题,但由于我还在学习PHP,我想了解这样做的正确方法.

任何帮助真的很感激!提前致谢!

Asa*_*aph 5

我建议使用PHP的内置in_array()函数而不是编写自己的函数.