인플렉터 Inflector Helper¶
인플렉터는 단어를 복수, 단수, 카멜케이스(camel case) 등으로 변형시켜줍니다.
사용 가능한 함수들 Available Functions¶
아래의 함수들이 사용 가능합니다:
- singular($str)¶
인수: - $str (string) – 입력 문자열
반환값: A singular word
반환형: 문자열
복수를 단수로 변환합니다. 예제:
echo singular('dogs'); // Prints 'dog'
- plural($str)¶
인수: - $str (string) – 입력 문자열
반환값: A plular word
반환형: 문자열
단수를 복수로 변환합니다. 예제:
echo plural('dog'); // Prints 'dogs'
- camelize($str)¶
인수: - $str (string) – 입력 문자열
반환값: Camelized string
반환형: 문자열
공백이나 밑줄로 연결된 단어들을 카멜케이스(camel case)로 바꾸어 줍니다. 예제:
echo camelize('my_dog_spot'); // Prints 'myDogSpot'
- underscore($str)¶
인수: - $str (string) – 입력 문자열
반환값: String containing underscores instead of spaces
반환형: 문자열
공백으로 나누어진 단어들을 밑줄로 연결합니다. 예제:
echo underscore('my dog spot'); // Prints 'my_dog_spot'
- humanize($str[, $separator = '_'])¶
인수: - $str (string) – 입력 문자열
- $separator (string) – Input separator
반환값: Humanized string
반환형: 문자열
밑줄로 연결된 단어들을 받아서 공백으로 연결해 줍니다. 각 단어의 첫 글자는 대문자로 해줍니다.
예제:
echo humanize('my_dog_spot'); // Prints 'My Dog Spot'
underscores 대신어 dash 를 사용하는 경우:
echo humanize('my-dog-spot', '-'); // Prints 'My Dog Spot'
- is_countable($word)¶
인수: - $word (string) – 입력 문자열
반환값: TRUE if the word is countable or FALSE if not
반환형: bool
주어진 단어가 복수형이 있는지를 체크합니다. 예제:
is_countable('equipment'); // Returns FALSE