区切り文字対応のucwords

class Moony_Utils
{
    function ucwords($str, $delimiter)
    {
        if (!Moony_Utils::isEmpty($delimiter)) {
            $elements = explode($delimiter, $str);
            for ($i = 0; $i < count($elements); $i++) {
                $elements[$i] = ucfirst($elements[$i]);
            }
            return implode($delimiter, $elements);
        }
        return $str;
    }
    function isEmpty($str)
    {
        return isset($str) ? (strlen($str) == 0) : true;
    }
}