3v4l.org

run code in 300+ PHP versions simultaneously
<?php class LetterCounter { public static function CountLettersAsString(string $string) { $string = str_replace(" ", "", $string); $string = strtolower($string); $letters = str_split($string); foreach ($letters as $letter) { var_dump($letter); var_dump(array_filter($letters, function($key, $val) use ($letter) { return $val == $letter; }, ARRAY_FILTER_USE_BOTH)); } } } LetterCounter::CountLettersAsString("Test Gorilla");
Output for 8.1.0 - 8.1.28, 8.2.0 - 8.2.18, 8.3.0 - 8.3.7
string(1) "t" array(0) { } string(1) "e" array(0) { } string(1) "s" array(0) { } string(1) "t" array(0) { } string(1) "g" array(0) { } string(1) "o" array(0) { } string(1) "r" array(0) { } string(1) "i" array(0) { } string(1) "l" array(0) { } string(1) "l" array(0) { } string(1) "a" array(0) { }

preferences:
74 ms | 402 KiB | 61 Q