函式名: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擴充套件。
熱門工具排行榜