Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- <?php
- function detectAnagrams(string $word, array $possibleAnagrams) : array
- {
- $sublist = [];
- foreach($possibleAnagrams as $possibleAnagram) {
- if(validate($word, $possibleAnagram)) {
- if(sortString(strtolower($word)) === sortString(strtolower($possibleAnagram))) {
- $sublist[] = $possibleAnagram;
- }
- }
- }
- return $sublist;
- }
- function sortString(string $string): string
- {
- $arr = str_split($string);
- sort($arr);
- return implode($arr);
- }
- function validate($word, $possibleAnagram) {
- return strtolower($word )!== strtolower($possibleAnagram);
- }
- detectAnagrams('corn', ['corn', 'dark', 'Corn', 'rank', 'CORN', 'cron', 'park']);
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement