We're a place where coders share, stay up-to-date and grow their careers.
PHP 💻
<?php /** * Daily Challenge #34 - WeIrD StRiNg CaSe * @param string $string * @return string */ function toWeirdCase(string $string): string { return implode(" ",array_map(function($word) { $splitWord = str_split($word); return implode("", array_map(function($value, $key) { return ($key % 2 === 0) ? strtoupper($value) : strtolower($value); }, $splitWord, array_keys($splitWord))); }, explode(" ", $string))); } echo toWeirdCase('Weird string case'); // Output: WeIrD StRiNg CaSe
PHP 💻