首页 > 解决方案 > 对于 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% !';  
}

标签: php

解决方案


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)

推荐阅读