php 比较两个字符串是否相同,不同返回第一个不同字符的位置

 PHP基础  2023-06-16  admin  258  348

php 比较两个字符串是否相同,不同返回第一个不同字符的位置

function compareStrings($str1, $str2) {
    $len1 = strlen($str1);
    $len2 = strlen($str2);
    $len = min($len1, $len2);
    for ($i = 0; $i < $len; $i++) {
        if ($str1[$i] != $str2[$i]) {
            return $i;
        }
    }
    if ($len1 != $len2) {
        return $len;
    }
    return -1;
}


如果文章对您有帮助,点击下方的广告,支持一下作者吧!

相关推荐


go 生成密码 php的 password_hash go实现

packagemain import( &quot;fmt&quot; &quot;golang.org/x/crypto/bcrypt&quot; ) funcmain(){ hashedPassword:=passwordHash(&quot;123456&quot;) fmt.Println(hashedPassword) hashedPassword=

go 空接口类型的变量的使用

// interface{} 在 Go 中是一个特殊的类型,表示任何类型,类似于 C# 中的 object 类型或 Java 中的 Object 类型。// 它可以接收任何类型的值,但如果我们需要使用其原始类型的值,我们需要进行类型断言。packagemain import( &quot;fmt&quot; ) funcmain(){ //定义一个空接口类型的变量可以给空接口

图片批量转换格式扩展名命工具

图片批量转换格式扩展名命工具图片批量转换格式扩展名命令行工具支持多线程设置,速度极快imageConverterGui.7z

图片批量转换格式扩展名命令行工具

图片批量转换格式扩展名命令行工具支持多线程设置,速度极快imageConverter.7z