PHP.mk документација

grapheme_str_split

Почист и полокален преглед на PHP референцата, со задржана структура од PHP.net и подобра читливост за примери, секции и белешки.

function.grapheme-str-split.php PHP.net прокси Преводот се освежува
Оригинал на PHP.net
Патека function.grapheme-str-split.php Локална патека за оваа страница.
Извор php.net/manual/en Оригиналниот HTML се реупотребува и локално се стилизира.
Режим Прокси + превод во позадина Кодовите, табелите и белешките остануваат читливи во истиот тек.
grapheme_str_split

Референца за `function.grapheme-str-split.php` со подобрена типографија и навигација.

function.grapheme-str-split.php

grapheme_str_split

Класата Dom\DtdNamedNodeMap

grapheme_str_split(PHP 8 >= 8.4.0)

= NULL

grapheme_str_split(string $string, int $length = 1): array|false

Given a multibyte string, return an array of its characters str_split() Подели стринг во низа length со поддршка за бајт карактери на графема кластери. Ако

Параметри

string

На string параметарот е специфициран, стрингот се дели на парчиња со специфицирана должина во графема кластери (не бајти). string за поделба на графема кластери или парчиња.

length

мора да биде валиден UTF-8. length Секој елемент од вратената низа ќе биде составен од

Вратени вредности

grapheme_str_split() графема кластери. false при неуспех.

Errors/Exceptions

Враќа length е помала од 1, а ValueError ќе биде фрлена.

Види Исто така

Белешки од корисници 1 белешка

» Unicode Text Segmentation: Grapheme Cluster Boundaries
11 месеци пред
Here is a userland implementation that can be included in code that needs to support PHP 8.3 and below:

<?php

if (!function_exists('grapheme_str_split')) {
    function grapheme_str_split(string $string, int $length = 1): array|false
    {
        if ($length < 1) {
            throw new \ValueError('Argument #2 ($length) must be greater than 0 and less than or equal to 1073741823');
        }

        try {
            return preg_split('/(\X{' . $length . '})/u', $string, -1, PREG_SPLIT_DELIM_CAPTURE | PREG_SPLIT_NO_EMPTY);
        } catch (\Throwable $e) {
            return false;
        }
    }
}

?>
На оваа страница

Автоматски outline од активната документација.

Насловите ќе се појават тука по вчитување.

Попрегледно читање

Примерите, changelog табелите и user notes се визуелно издвоени за да не се губат во долгата содржина.

Брз совет Користи го outline-от Скокни директно на главните секции од активната страница.
Извор Оригиналниот линк останува достапен Кога ти треба целосен upstream context, отвори го PHP.net во нов tab.