查詢

IntlCodePointBreakIterator::getLastCodePoint()函式—用法及示例

「 獲取當前迭代器位置之前的最後一個程式碼點 」


函式名:IntlCodePointBreakIterator::getLastCodePoint()

適用版本:PHP 7.0.0 及以上版本

函式說明:IntlCodePointBreakIterator::getLastCodePoint() 函式用於獲取當前迭代器位置之前的最後一個程式碼點。

用法示例:

$text = "Hello World!";

$iterator = IntlCodePointBreakIterator::createCodePointInstance($text);

// 將迭代器移動到字串的第一個程式碼點
$iterator->first();

// 將迭代器移動到字串的第三個程式碼點
$iterator->next();
$iterator->next();

// 獲取當前迭代器位置之前的最後一個程式碼點
$lastCodePoint = $iterator->getLastCodePoint();

echo "Last Code Point: U+" . dechex($lastCodePoint) . "\n";

輸出結果:

Last Code Point: U+6F

在上面的示例中,我們首先建立了一個IntlCodePointBreakIterator例項,並將其與字串"Hello World!"關聯。然後,我們使用first()和next()方法將迭代器移動到字串的第三個程式碼點。最後,我們使用getLastCodePoint()方法獲取當前迭代器位置之前的最後一個程式碼點,並將其轉換為十六進位制格式進行列印輸出。在本例中,最後一個程式碼點為0x6F,即字母'o'的Unicode程式碼點。

請注意,要使用IntlCodePointBreakIterator類,您需要安裝PHP的Intl擴充套件。

補充糾錯
下一個函式: IntlChar::toupper()函式
熱門PHP函式
分享連結