PHP 7.4.9 Released!

DOMText::splitText

(PHP 5, PHP 7)

DOMText::splitTextDüğümü belirtilen konumda iki düğüme böler

Açıklama

DOMText::splitText ( int $konum ) : DOMText

Düğümü konum ile belirtilen konuma göre iki düğüme böler ve iki düğümü kardeş düğümler haline getirir.

Bölünme sonrası, düğüm konum konumuna kadar olan parçayı içerir. Düğümün bir ebeveyni varsa yeni düğüm, sonraki kardeş düğüm olarak eklenir. Eğer konum düğümün uzunluğuna eşitse kardeş düğüm boş olur.

Değiştirgeler

konum

Bölme yeri. İlk konum 0'dır.

Dönen Değerler

konum konumundan sonraki parçayı içeren yeni bir düğüm döner.

add a note add a note

User Contributed Notes 1 note

up
4
Flix Cloutier
6 years ago
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());
}
?>
To Top