public static function camelToUnderdash($s)
	{
		$s = preg_replace('#(.)(?=[A-Z])#', '$1_', $s);
		$s = strtolower($s);
		$s = rawurlencode($s);

		return $s;
	}
public static function camelToUnderdash($s)
	{
		$s = preg_replace('#(.)(?=[A-Z])#', '$1_', $s);
		$s = strtolower($s);
		$s = rawurlencode($s);

		return $s;
	}
public static function camelToUnderdash ( $ s ) { $ s = preg_replace ( '#(.)(?=[A-Z])#' , '$1_' , $ s ) ; $ s = strtolower ( $ s ) ; $ s = rawurlencode ( $ s ) ; return $ s ; }
camelCase -> underdash_separated.

@param  string
@return string
camelCase - > underdash_separated .