比较php中的两个字符串获取不匹配的字符数?

lis*_*aro 2 php

有些用户喜欢以大写形式写帖子标题,这完全令人讨厌.相反,要求他们重新写的,我想知道他们写什么题目的百分比大写所以,如果他们超过50%,我就申请用strtolower.

我的想法是将它们的字符串变为小写,看看它与原始字符串有多么不同(3个不同的字符最初意味着有3个大写字符):

$title = 'AAAA';
$title2 =  strtolower($title);
Run Code Online (Sandbox Code Playgroud)

如何比较$ title和$ title2以获得不匹配的字符数?

例如:

$title = 'AAAa'
$title2 = 'aaaa'

$differences = '3';
Run Code Online (Sandbox Code Playgroud)

xda*_*azz 5

$title = 'AAAa';
$title2 =  strtolower($title);
$differences = 0;
for ($i=0,$l=strlen($title); $i < $l; $i++) {
  if ($title{$i} !== $title2{$i}) {
    $differences++;
  }
}
Run Code Online (Sandbox Code Playgroud)