php - 对于 if 条件,similar_text 作为一行而不是两行
问题描述
我想检查一个字符串是否有一个相似的文本百分比值 > 90%
这是我的工作代码:
similar_text("maxmuster", "maxmustre", $percent);
if ( $percent > 90 ) {
echo 'Over 90% !';
}
有没有办法为此创建一个衬垫?
我尝试了这样的方法,但它不起作用:
if ( similar_text("maxmuster", "maxmustre", $percent) > 90 ) {
echo 'Over 90% !';
}
解决方案
if (similar_text("maxmuster", "maxmustre", $percent) && $percent > 90)
请注意,这取决于第一部分 ( similar_text("maxmuster", "maxmustre", $percent)
) 返回的数字 > 0,否则将不会进行第二次比较。但是在这种情况下,如果您需要一个高于 90 的百分比,那么匹配字符的数量也应该大于 0,所以这应该不是问题。否则,涵盖任何情况的更完整的代码将是:
if ((similar_text("maxmuster", "maxmustre", $percent) || true) && $percent > 90)