Read a bit about "dependency injection", that is quite a handsome pattern...
function get_sidebar_class( $sidebars ) {
// cound active sidebars
$count = 0;
foreach ($sidebars as $sidebar)
if ( is_active_sidebar( $sidebar ) )
$count++;
// name the class state
$classes = [ 0=>'', 'one', 'two', 'three', 'four' ];
$class = isset($classes[$count]) ? $classes[$count] : '';
// output information
if ( $class )
echo sprintf( 'class="%s"', $class);
}
get_sidebar_class( ['sidebar-11', 'sidebar-12', 'sidebar-13', 'sidebar-14'] );
get_sidebar_class( ['sidebar-15', 'sidebar-16', 'sidebar-17', 'sidebar-18'] );
This syntax requires php in version >= 5.4. If you are still using an older version you have to use the explicit array construction instead: get_sidebar_class( array('sidebar-11', 'sidebar-12', 'sidebar-13', 'sidebar-14') );
and $classes = array( 'one', 'two', 'three', 'four' );
...