-3

次のような2つの文字列を一致させたい場合

$string1 = 'hello';
$string2 = 'hell';

また

$string1 = 'hello';
$string2 = 'hellz';

結果は「4文字一致」のようになるはずです。

4

2 に答える 2

2
$string1 = 'hello';
$string2 = 'hell';

$matchingCount = 0;
for($n = 0; $n < max(strlen($string1), strlen($string2)); $n++) {
    if(substr($string1, $n, 1) == substr($string2, $n, 1)) {
        $matchingCount++;
    }
}

echo $matchingCount.' Character are match';

jsフィドル

于 2012-12-04T07:54:10.557 に答える
1
   <?php 
  $s1='hello';
        $s2='hellz';
        $s1_array=str_split($s1);
        $s2_array=str_split($s2);
        $intersect_result=array_intersect($s1_array,$s2_array);
        $matchCount=count($intersect_result);
       echo $matchingCount.' Characters are matched';
        ?>
于 2012-12-04T10:04:33.770 に答える