fork download
  1. <?php
  2.  
  3. function test($a,$b,$ret=2) {
  4. for ($i = 0; $i < max(strlen($a),strlen($b)) && $ret > 0; $i++)
  5. if (strcmp($a[$i],$b[$i]) !== 0)
  6. $ret--;
  7. return $ret;
  8. }
  9.  
  10.  
  11. echo test("abc","abc") . PHP_EOL; // 2
  12. echo test("abc","abd") . PHP_EOL; // 1
  13. echo test("abc","add") . PHP_EOL; // 0
  14. echo test("abc","XXX") . PHP_EOL; // 0
  15. echo test("abcde","abc") . PHP_EOL; // 0
  16. echo test("abcd","abc") . PHP_EOL; // 1
  17.  
Success #stdin #stdout #stderr 0.02s 23896KB
stdin
Standard input is empty
stdout
2
1
0
0
0
1
stderr
PHP Notice:  Uninitialized string offset: 3 in /home/jcqGl6/prog.php on line 5
PHP Notice:  Uninitialized string offset: 4 in /home/jcqGl6/prog.php on line 5
PHP Notice:  Uninitialized string offset: 3 in /home/jcqGl6/prog.php on line 5