CodeIgniter4 偏轉輔助函數(shù)

2020-08-17 17:30 更新

偏轉輔助函數(shù)文件包含的函數(shù)容許你改變英文詞匯到復數(shù),單數(shù),駝峰式大小寫,等等。

加載偏轉輔助函數(shù)

偏轉輔助函數(shù)使用下面的代碼加載:

helper('inflector');

通用函數(shù)

下面的函數(shù)是通用的:

singular($string)

參數(shù): $string (string) – 輸入 string
返回: 單數(shù)單詞
返回類型: string

改變復數(shù)單詞為單數(shù)。事例:

echo singular('dogs'); //  打印出 'dog'

plural($string)

參數(shù): $string (string) – 輸入 string
返回: 復數(shù)單詞
返回類型: string

改變單數(shù)單詞為復數(shù)。事例:

echo plural('dog'); // 打印出 'dogs'

camelize($string)

參數(shù): $string (string) – 輸入 string
返回: 駝峰化 string
返回類型: string

由空格或者下劃線改變單詞分割的字符串為駝峰式大小寫。事例:

echo camelize('my_dog_spot'); // 打印出 'myDogSpot'

underscore($string)

參數(shù): $string (string) – 輸入 string
返回: 字符串包含下劃線代替空格
返回類型: string

由多空格和下劃線帶來多樣的單詞分割。事例:

echo underscore('my dog spot'); // 打印出 'my_dog_spot'

humanize($string[, $separator = '_'])

參數(shù): $string (string) – 輸入 string
$separator (string) – 輸入分隔符Input separator
返回: 人性化的 string
返回類型: string

由空格帶來復合單詞的分割并在他們中間添加空格。每個單詞用大寫書寫。

事例:

echo humanize('my_dog_spot'); // 打印出 'My Dog Spot'

使用波折號代替下劃線:

echo humanize('my-dog-spot', '-'); // 打印出 'My Dog Spot'

is_pluralizable($word)

參數(shù): $word (string) – 輸入 string
返回: 如果單詞為可數(shù)的則 TRUE 否則 FALSE
返回類型: bool

多次核對假設約定的單詞已經(jīng)有一個復數(shù)版本。事例:

is_pluralizable('equipment'); // 返回 FALSE

dasherize($string)

參數(shù): $string (string) – 輸入 string
返回: 底線轉換 string
返回類型: string

在 string 里取代帶著波折號的下劃線。事例:

dasherize('hello_world'); // 返回 'hello-world'

ordinal($integer)

參數(shù): $integer (int) – integer 決定詞尾
返回: 順序的詞尾
返回類型: string

返回的詞尾應該添加一個數(shù)目去表示位置例如 1st, 2nd, 3rd, 4th. 事例:

ordinal(1); // 返回 'st'

ordinalize($integer)

參數(shù): $integer (int) – integer 序號
返回: 序數(shù)化 integer
返回類型: string

轉換數(shù)目為順序的字符串過去總是指示位置例如 1st, 2nd, 3rd, 4th. 事例:

ordinalize(1); // 返回 '1st'
以上內(nèi)容是否對您有幫助:
在線筆記
App下載
App下載

掃描二維碼

下載編程獅App

公眾號
微信公眾號

編程獅公眾號