인플렉터 Inflector Helper

인플렉터는 단어를 복수, 단수, 카멜케이스(camel case) 등으로 변형시켜줍니다.

헬퍼 로딩 Loading this Helper

헬퍼는 아래와 같이 로드합니다:

$this->load->helper('inflector');

사용 가능한 함수들 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