public static function toInteger($array, $default = null)
	{
	    if (is_numeric($array)) {
	        return array($array);
	    } elseif (is_string($array)) {
	        $array = preg_split('/[,|\s]/', $array);
	    }
	    
		if (is_array($array))
		{
			$array = array_map('intval', $array);
		}
		else
		{
			if ($default === null)
			{
				$array = array();
			}
			elseif (is_array($default))
			{
				$array = self::toInteger($default, null);
			}
			else
			{
				$array = array((int) $default);
			}
		}

		return $array;
	}
public static function toInteger($array, $default = null)
	{
	    if (is_numeric($array)) {
	        return array($array);
	    } elseif (is_string($array)) {
	        $array = preg_split('/[,|\s]/', $array);
	    }
	    
		if (is_array($array))
		{
			$array = array_map('intval', $array);
		}
		else
		{
			if ($default === null)
			{
				$array = array();
			}
			elseif (is_array($default))
			{
				$array = self::toInteger($default, null);
			}
			else
			{
				$array = array((int) $default);
			}
		}

		return $array;
	}
public static function toInteger ( $ array , $ default = null ) { if ( is_numeric ( $ array ) ) { return array ( $ array ) ; } elseif ( is_string ( $ array ) ) { $ array = preg_split ( '/[,|\s]/' , $ array ) ; } if ( is_array ( $ array ) ) { $ array = array_map ( 'intval' , $ array ) ; } else { if ( $ default === null ) { $ array = array ( ) ; } elseif ( is_array ( $ default ) ) { $ array = self :: toInteger ( $ default , null ) ; } else { $ array = array ( ( int ) $ default ) ; } } return $ array ; }
convert to array integer values

@param   mixed  $array    The source array to convert
@param   mixed  $default  A default value (int|array) to assign if $array is not an array

@return  array
convert to array integer values