It should be noted that $offset is a **character offset**, not a **byte offset**. This means that most other PHP string functions that deal with lengths and offsets (strlen, strpos, preg_match with PREG_OFFSET_CAPTURE, etc.) use and return values unsuitable for this method if used with multibyte strings (like UTF-8 strings).
Byte offsets can be converted to character offsets with mb_strlen:
<?php
function char_offset($string, $byte_offset, $encoding = null)
{
$substr = substr($string, 0, $byte_offset);
return mb_strlen($substr, $encoding ?: mb_internal_encoding());
}
?>DOMText::splitText
Почист и полокален преглед на PHP референцата, со задржана структура од PHP.net и подобра читливост за примери, секции и белешки.
DOMText::splitText
Референца за `domtext.splittext.php` со подобрена типографија и навигација.
DOMText::splitText
класата mysqli_driver
DOMText::splitText — Breaks this node into two nodes at the specified offset
= NULL
Breaks this node into two nodes at the specified offset, keeping both in the tree as siblings.
After being split, this node will contain all the content up to the
offset. If the original node had a parent node, the new node is inserted as the next sibling of the original node. When the offset is equal to the length of this node, the new node has no data.
Параметри
offset-
The offset at which to split, starting from 0.
Вратени вредности
The new node of the same type, which contains all the content at and after the
offset.