Automattic\WooCommerce\Vendor\Sabberworm\CSS\Parsing

ParserState::strsplitprivateWC 1.0

Method of the class: ParserState{}

No Hooks.

Returns

Array. string>

Usage

// private - for code of main (parent) class only
$result = $this->strsplit( $sString );
$sString(string) (required)
.

ParserState::strsplit() code WC 10.5.0

private function strsplit($sString)
{
    if ($this->oParserSettings->bMultibyteSupport) {
        if ($this->streql($this->sCharset, 'utf-8')) {
            return preg_split('//u', $sString, -1, PREG_SPLIT_NO_EMPTY);
        } else {
            $iLength = mb_strlen($sString, $this->sCharset);
            $aResult = [];
            for ($i = 0; $i < $iLength; ++$i) {
                $aResult[] = mb_substr($sString, $i, 1, $this->sCharset);
            }
            return $aResult;
        }
    } else {
        if ($sString === '') {
            return [];
        } else {
            return str_split($sString);
        }
    }
}