grapheme_substr
Почист и полокален преглед на PHP референцата, со задржана структура од PHP.net и подобра читливост за примери, секции и белешки.
grapheme_substr
Референца за `function.grapheme-substr.php` со подобрена типографија и навигација.
grapheme_substr
Класата Collator
grapheme_substr — Врати дел од стринг
= NULL
Процедурален стил
string
$string,int
$offset,?int
$length = null,string
$locale = ""): string|false
Врати дел од стринг
Параметри
string-
Влезниот стринг. Мора да биде валиден UTF-8.
offset-
Почетна позиција во стандардни графемски единици. Ако
offsetне е негативен, вратениот стринг ќе започне наoffset'та позиција воstring, броејќи од нула. Акоoffsetе негативен, вратениот стринг ќе започне наoffset'та графемска единица од крајот на стрингот. length-
Должина во графемски единици. Ако
lengthе дадено и е позитивно, вратениот стринг ќе содржи најмногуlengthграфемски единици почнувајќи одoffset(во зависност од должината на стрингот). Акоlengthе дадено и е негативно, тогаш толку графемски единици ќе бидат изоставени од крајот на стрингот (откако ќе се пресмета почетната позиција когаoffsetе негативно). Акоoffsetозначува позиција надвор од овој пресек, ќе се врати празен стринг. locale- Локализација за користење.
Вратени вредности
Враќа извлечен дел од string, или false при неуспех.
Дневник на промени
| Верзија | = NULL |
|---|---|
| 8.5.0 |
Изборниот параметар locale е додадена.
|
| 8.0.0 |
Функцијата сега доследно ги ограничува офсетите надвор од границите до границата на стрингот. Претходно, false се враќаше наместо празна низа во некои случаи.
|
Примери
Пример #1 grapheme_substr() example
<?php
$char_a_ring_nfd = "a\xCC\x8A"; // 'LATIN SMALL LETTER A WITH RING ABOVE' (U+00E5) normalization form "D"
$char_o_diaeresis_nfd = "o\xCC\x88"; // 'LATIN SMALL LETTER O WITH DIAERESIS' (U+00F6) normalization form "D"
print urlencode(grapheme_substr( "ao" . $char_a_ring_nfd . "bc" . $char_o_diaeresis_nfd . "O", 2, -1 ));
?>Пример #1 Пример што покажува затворачка ознака што го опфаќа последниот нов ред
a%CC%8Abco%CC%88
Види Исто така
- grapheme_extract() - Функција за извлекување низа од стандардни графемски кластери од текстуален бафер, кој мора да биде кодиран во UTF-8
- враќа низа од стрингови, или