Automattic\WooCommerce\Vendor\Sabberworm\CSS\Parsing

ParserState::strsplitprivateWC 1.0

Метод класса: ParserState{}

Хуков нет.

Возвращает

Массив. string>

Использование

// private - только в коде основоного (родительского) класса
$result = $this->strsplit( $sString );
$sString(строка) (обязательный)
.

Код ParserState::strsplit() WC 10.4.3

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);
        }
    }
}