Inflector 輔助函數¶
Inflector 輔助函數檔案包含允許你更改 英語 為複數、單數、駝峰式諸類型式的功能
可用的功能¶
以下敘述的功能皆可用:
-
singular($string)¶ 參數: - $string (string) – 輸入字串
傳回: 一個單數詞
傳回型態: string
將複數詞變更為單數詞。例如:
echo singular('dogs'); // 印出 'dog'
-
plural($string)¶ 參數: - $string (string) – 輸入字串
傳回: 一個複數字
傳回型態: string
將一個單數詞變更為複數詞。例如:
echo plural('dog'); // 印出 'dogs'
-
counted($count, $string)¶ 參數: - $count (int) – 物品的數字
- $string (string) – 輸入數字
傳回: 一個單數或複數詞語
傳回型態: string
將一個字詞與它的數量變更為一個詞語。例如:
echo counted(3, 'dog'); // 印出 '3 dogs'
-
camelize($string)¶ 參數: - $string (string) – 輸入字串Input string
傳回: 駝峰式字串
傳回型態: string
將一個字串中以空格隔開或是畫底線的詞語合併成為駝峰式。例如:
echo camelize('my_dog_spot'); // 印出 'myDogSpot'
-
pascalize($string)¶ 參數: - $string (string) – 輸入字串
傳回: Pascal 字串
傳回型態: string
將一個字串中以空格隔開或是畫底線的詞語合併成 Pascal 型式,意即首字為大寫的駝峰式命名。例如:
echo pascalize('my_dog_spot'); // 印出 'MyDogSpot'
-
underscore($string)¶ 參數: - $string (string) – 輸入字串
傳回: 字串包含底線而非空格
傳回型態: string
選取多個空格隔開的字並改為底線。 例如:
echo underscore('my dog spot'); // 印出 'my_dog_spot'
-
humanize($string[, $separator = '_'])¶ 參數: - $string (string) – 輸入字串
- $separator (string) – 輸入分隔符號
傳回: 人性化的字串
傳回型態: string
選取多個由底線隔開的字並在其中增加空格。每一個詞的第一個字都是大寫的。
例如:
echo humanize('my_dog_spot'); // 印出 'My Dog Spot'
使用破折號而非底線:
echo humanize('my-dog-spot', '-'); // 印出 'My Dog Spot'
-
is_pluralizable($word)¶ 參數: - $word (string) – 輸入字串
傳回: TRUE:當字詞是可數的 或 FALSE:當字詞不可數
傳回型態: bool
確認是否給定的字詞有複數形式。例如:
is_pluralizable('equipment'); // 回傳 FALSE
-
dasherize($string)¶ 參數: - $string (string) – 輸入字串
傳回: 使用破折號的字串
傳回型態: string
在字串中以破折號取代底線。例如:
dasherize('hello_world'); // 回傳 'hello-world'
-
ordinal($integer)¶ 參數: - $integer (int) – 定義後綴的數字
傳回: 序號的後綴
傳回型態: string
回傳應該加在數字後面以表示序位的後綴,像是 1st, 2nd, 3rd, 4th。例如:
ordinal(1); // 回傳 'st'
-
ordinalize($integer)¶ 參數: - $integer (int) – 要排序的整數
傳回: 排序過的整數
傳回型態: string
將一個數字字串列轉換為表示序位的序數字串,像是 1st, 2nd, 3rd, 4th。 例如:
ordinalize(1); // 回傳 '1st'