Automattic\WooCommerce\Vendor\Sabberworm\CSS\Parsing
ParserState::strsplit
Method of the class: ParserState{}
No Hooks.
Returns
Array
Usage
// private - for code of main (parent) class only $result = $this->strsplit( $sString );
- $sString(string) (required)
- .
ParserState::strsplit() 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);
}
}
}