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) { array_filter($letters, function($key, $val) use ($letter) { var_dump($val); var_dump($key); var_dump($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
int(0) string(1) "t" string(1) "t" int(1) string(1) "e" string(1) "t" int(2) string(1) "s" string(1) "t" int(3) string(1) "t" string(1) "t" int(4) string(1) "g" string(1) "t" int(5) string(1) "o" string(1) "t" int(6) string(1) "r" string(1) "t" int(7) string(1) "i" string(1) "t" int(8) string(1) "l" string(1) "t" int(9) string(1) "l" string(1) "t" int(10) string(1) "a" string(1) "t" int(0) string(1) "t" string(1) "e" int(1) string(1) "e" string(1) "e" int(2) string(1) "s" string(1) "e" int(3) string(1) "t" string(1) "e" int(4) string(1) "g" string(1) "e" int(5) string(1) "o" string(1) "e" int(6) string(1) "r" string(1) "e" int(7) string(1) "i" string(1) "e" int(8) string(1) "l" string(1) "e" int(9) string(1) "l" string(1) "e" int(10) string(1) "a" string(1) "e" int(0) string(1) "t" string(1) "s" int(1) string(1) "e" string(1) "s" int(2) string(1) "s" string(1) "s" int(3) string(1) "t" string(1) "s" int(4) string(1) "g" string(1) "s" int(5) string(1) "o" string(1) "s" int(6) string(1) "r" string(1) "s" int(7) string(1) "i" string(1) "s" int(8) string(1) "l" string(1) "s" int(9) string(1) "l" string(1) "s" int(10) string(1) "a" string(1) "s" int(0) string(1) "t" string(1) "t" int(1) string(1) "e" string(1) "t" int(2) string(1) "s" string(1) "t" int(3) string(1) "t" string(1) "t" int(4) string(1) "g" string(1) "t" int(5) string(1) "o" string(1) "t" int(6) string(1) "r" string(1) "t" int(7) string(1) "i" string(1) "t" int(8) string(1) "l" string(1) "t" int(9) string(1) "l" string(1) "t" int(10) string(1) "a" string(1) "t" int(0) string(1) "t" string(1) "g" int(1) string(1) "e" string(1) "g" int(2) string(1) "s" string(1) "g" int(3) string(1) "t" string(1) "g" int(4) string(1) "g" string(1) "g" int(5) string(1) "o" string(1) "g" int(6) string(1) "r" string(1) "g" int(7) string(1) "i" string(1) "g" int(8) string(1) "l" string(1) "g" int(9) string(1) "l" string(1) "g" int(10) string(1) "a" string(1) "g" int(0) string(1) "t" string(1) "o" int(1) string(1) "e" string(1) "o" int(2) string(1) "s" string(1) "o" int(3) string(1) "t" string(1) "o" int(4) string(1) "g" string(1) "o" int(5) string(1) "o" string(1) "o" int(6) string(1) "r" string(1) "o" int(7) string(1) "i" string(1) "o" int(8) string(1) "l" string(1) "o" int(9) string(1) "l" string(1) "o" int(10) string(1) "a" string(1) "o" int(0) string(1) "t" string(1) "r" int(1) string(1) "e" string(1) "r" int(2) string(1) "s" string(1) "r" int(3) string(1) "t" string(1) "r" int(4) string(1) "g" string(1) "r" int(5) string(1) "o" string(1) "r" int(6) string(1) "r" string(1) "r" int(7) string(1) "i" string(1) "r" int(8) string(1) "l" string(1) "r" int(9) string(1) "l" string(1) "r" int(10) string(1) "a" string(1) "r" int(0) string(1) "t" string(1) "i" int(1) string(1) "e" string(1) "i" int(2) string(1) "s" string(1) "i" int(3) string(1) "t" string(1) "i" int(4) string(1) "g" string(1) "i" int(5) string(1) "o" string(1) "i" int(6) string(1) "r" string(1) "i" int(7) string(1) "i" string(1) "i" int(8) string(1) "l" string(1) "i" int(9) string(1) "l" string(1) "i" int(10) string(1) "a" string(1) "i" int(0) string(1) "t" string(1) "l" int(1) string(1) "e" string(1) "l" int(2) string(1) "s" string(1) "l" int(3) string(1) "t" string(1) "l" int(4) string(1) "g" string(1) "l" int(5) string(1) "o" string(1) "l" int(6) string(1) "r" string(1) "l" int(7) string(1) "i" string(1) "l" int(8) string(1) "l" string(1) "l" int(9) string(1) "l" string(1) "l" int(10) string(1) "a" string(1) "l" int(0) string(1) "t" string(1) "l" int(1) string(1) "e" string(1) "l" int(2) string(1) "s" string(1) "l" int(3) string(1) "t" string(1) "l" int(4) string(1) "g" string(1) "l" int(5) string(1) "o" string(1) "l" int(6) string(1) "r" string(1) "l" int(7) string(1) "i" string(1) "l" int(8) string(1) "l" string(1) "l" int(9) string(1) "l" string(1) "l" int(10) string(1) "a" string(1) "l" int(0) string(1) "t" string(1) "a" int(1) string(1) "e" string(1) "a" int(2) string(1) "s" string(1) "a" int(3) string(1) "t" string(1) "a" int(4) string(1) "g" string(1) "a" int(5) string(1) "o" string(1) "a" int(6) string(1) "r" string(1) "a" int(7) string(1) "i" string(1) "a" int(8) string(1) "l" string(1) "a" int(9) string(1) "l" string(1) "a" int(10) string(1) "a" string(1) "a"

preferences:
77.2 ms | 414 KiB | 61 Q