protected function hasDelimiterToArray($str)
    {
        if ( is_string($str) && preg_match('/[,|]/is', $str) ) {
            return preg_split('/ ?[,|] ?/', strtolower($str));
        }

        return is_array($str) ? 
            array_filter($str, 'strtolower') : 
            (is_object($str) ? $str : strtolower($str));
    }
protected function hasDelimiterToArray($str)
    {
        if ( is_string($str) && preg_match('/[,|]/is', $str) ) {
            return preg_split('/ ?[,|] ?/', strtolower($str));
        }

        return is_array($str) ? 
            array_filter($str, 'strtolower') : 
            (is_object($str) ? $str : strtolower($str));
    }
protected function hasDelimiterToArray ( $ str ) { if ( is_string ( $ str ) && preg_match ( '/[,|]/is' , $ str ) ) { return preg_split ( '/ ?[,|] ?/' , strtolower ( $ str ) ) ; } return is_array ( $ str ) ? array_filter ( $ str , 'strtolower' ) : ( is_object ( $ str ) ? $ str : strtolower ( $ str ) ) ; }
Converts strings having comma
or pipe to an array in
lowercase

@param $str
@return array
Converts strings having comma or pipe to an array in lowercase