查詢

ngettext()函式—用法及示例

「 根據給定的數字形式返回正確的複數形式的翻譯字串 」


函式名稱:ngettext() 

適用版本:PHP 4 >= 4.2.0, PHP 5, PHP 7

函式說明:ngettext() 函式用於根據給定的數字形式返回正確的複數形式的翻譯字串。該函式用於多語言支援,特別適用於處理複數形式的翻譯。

用法: string ngettext ( string $msgid1 , string $msgid2 , int $n )

引數:

  • $msgid1: 單數形式的翻譯字串。
  • $msgid2: 複數形式的翻譯字串。
  • $n: 數字形式,用於確定使用哪種形式的翻譯字串。

返回值: 返回根據數字形式選擇的正確翻譯字串。

示例: 以下示例演示瞭如何使用ngettext()函式:

// 設定語言環境為英文
setlocale(LC_ALL, 'en_US.UTF-8');

// 定義翻譯字串
$single = "apple";
$plural = "apples";

// 輸出正確的翻譯字串
echo ngettext($single, $plural, 1) . "\n"; // 輸出:apple
echo ngettext($single, $plural, 2) . "\n"; // 輸出:apples

在上面的示例中,我們首先透過setlocale()函式將語言環境設定為英文。然後定義了兩個翻譯字串,一個是單數形式的"apple",另一個是複數形式的"apples"。最後,透過ngettext()函式根據給定的數字形式選擇正確的翻譯字串進行輸出。當數字為1時,選擇單數形式的翻譯字串"apple";當數字為2時,選擇複數形式的翻譯字串"apples"。

補充糾錯
上一個函式: nl2br()函式
下一個函式: next()函式
熱門PHP函式
分享連結