Guest User

Untitled

a guest
Oct 23rd, 2018
83
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.72 KB | None | 0 0
  1. <?php
  2. function is_anagram($string1,$string2){
  3. $lenString1 = strlen($string1);
  4. $lenString2 = strlen($string2);
  5. if($lenString1 == 0 || $lenString2 == 0 || $lenString1 != $lenString2 ){
  6. return false;
  7. }
  8. $acumulator = [];
  9. for( $i = 0; $i <= $lenString1; $i++ ) {
  10. $char = substr( $string1, $i, 1 );
  11. $char2 = substr( $string2, $i, 1 );
  12. $acumulator[$char] = !isset($acumulator[$char]) ? 1 : ++$acumulator[$char];
  13. $acumulator[$char2] = !isset($acumulator[$char2]) ? -1 : --$acumulator[$char2];
  14. if(isset($acumulator[$char]) && $acumulator[$char] == 0) unset($acumulator[$char]);
  15. if(isset($acumulator[$char2]) && $acumulator[$char2] == 0) unset($acumulator[$char2]);
  16.  
  17. }
  18. return empty($acumulator);
  19. }
Add Comment
Please, Sign In to add comment