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

IntlChar::tolower

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

intlchar.tolower.php PHP.net прокси Преводот се освежува
Оригинал на PHP.net
Патека intlchar.tolower.php Локална патека за оваа страница.
Извор php.net/manual/en Оригиналниот HTML се реупотребува и локално се стилизира.
Режим Прокси + превод во позадина Кодовите, табелите и белешките остануваат читливи во истиот тек.
IntlChar::tolower

Референца за `intlchar.tolower.php` со подобрена типографија и навигација.

intlchar.tolower.php

IntlChar::tolower

Интерфејсот SessionUpdateTimestampHandlerInterface

IntlChar::tolowerНаправи Unicode карактер со мали букви

= NULL

public static IntlChar::tolower(int|string $codepoint): int|string|null

Дадениот карактер се мапира на неговиот еквивалент со мали букви. Ако карактерот нема еквивалент со мали букви, се враќа самиот оригинален карактер.

Параметри

codepoint

На int вредност на кодната точка (на пр. 0x2603 for U+2603 СНЕШКО), или карактерот кодиран како UTF-8 string (на пр. "\u{2603}")

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

Враќа Simple_Lowercase_Mapping на кодната точка, ако постои; инаку самата кодна точка. Враќа null при неуспех.

Типот на враќање е int освен ако кодната точка не е предадена како UTF-8 string, во кој случај се враќа string се враќа. Враќа null при неуспех.

Примери

Пример #1 Тестирање различни точки на код

<?php
var_dump
(IntlChar::tolower("A"));
var_dump(IntlChar::tolower("a"));
var_dump(IntlChar::tolower("Φ"));
var_dump(IntlChar::tolower("φ"));
var_dump(IntlChar::tolower("1"));
var_dump(IntlChar::tolower(ord("A")));
var_dump(IntlChar::tolower(ord("a")));
?>

Пример #1 Пример што покажува затворачка ознака што го опфаќа последниот нов ред

string(1) "a"
string(1) "a"
string(2) "φ"
string(2) "φ"
string(1) "1"
int(97)
int(97)

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

  • IntlChar::totitle() - Направете Unicode карактер со големи почетни букви
  • IntlChar::toupper() - Направете Unicode карактер со големи букви
  • mb_strtolower() - Направи стринг со мали букви

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

Панџали
пред 5 години
The other function I wrote to replace mb_strtolower may not work properly, as it erroneously equated graphemes with codepoints.

tolower, like many IntlChar methods, works specifically on codepoints, so requires a codepoint iterator to isolate each.

Also, because in tolower, if there is no lowercase version of the codepoint, the supplied one is returned, so there is no need to specially test for alphabetic codepoints before conversion.

<?php 
function u_tolower($text=''){
// if blank, return blank (don't waste CPU cycles)
if($text==''){return'';}

// create the codepoint break iterator to identify the start of each codepoint
$iterator=IntlBreakIterator::createCodePointInstance();

// load the text
$iterator->setText($text);

// using a parts iterator to extract each codepoint itself, convert and append it to the new string
$newtext='';
foreach($iterator->getPartsIterator() as $codepoint){$newtext.=IntlChar::tolower($codepoint);}

// return converted text
return $newtext;
}
?>
На оваа страница

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

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

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

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

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