3v4l.org

run code in 300+ PHP versions simultaneously
<?php $geo = 'New york, Ny columbia, sc charleston washington, DC BISMARCK, ND'; $geo = explode(PHP_EOL, $geo); foreach ($geo as $str) { // chop $str = explode(',', $str); // fix echo (!empty($str[0]) ? ucwords(strtolower(trim($str[0]))) : null). (!empty($str[1]) ? ', '.strtoupper(trim($str[1])) : null).PHP_EOL; }

preferences:
15.86 ms | 408 KiB | 5 Q