Inflector 헬퍼¶
Inflector 헬퍼 파일에는 영어 단어를 복수형, 단수형, 카멜 케이스 등으로 변환하는 함수가 포함되어 있습니다.
헬퍼 로드¶
이 헬퍼는 다음 코드를 사용하여 로드합니다:
$this->load->helper('inflector');
사용 가능한 함수¶
사용 가능한 함수는 다음과 같습니다:
- singular($str)¶
- 매개변수:
$str (
string) – 입력 문자열
- 반환:
단수형 단어
- 반환 형식:
string
복수형 단어를 단수형으로 변환합니다. 예시:
echo singular('dogs'); // Prints 'dog'
- plural($str)¶
- 매개변수:
$str (
string) – 입력 문자열
- 반환:
복수형 단어
- 반환 형식:
string
단수형 단어를 복수형으로 변환합니다. 예시:
echo plural('dog'); // Prints 'dogs'
- camelize($str)¶
- 매개변수:
$str (
string) – 입력 문자열
- 반환:
카멜 케이스 문자열
- 반환 형식:
string
공백이나 밑줄로 구분된 단어 문자열을 카멜 케이스로 변환합니다. 예시:
echo camelize('my_dog_spot'); // Prints 'myDogSpot'
- underscore($str)¶
- 매개변수:
$str (
string) – 입력 문자열
- 반환:
공백 대신 밑줄이 포함된 문자열
- 반환 형식:
string
공백으로 구분된 여러 단어를 밑줄로 구분합니다. 예시:
echo underscore('my dog spot'); // Prints 'my_dog_spot'
- humanize($str[, $separator = '_'])¶
- 매개변수:
$str (
string) – 입력 문자열$separator (
string) – 입력 구분자
- 반환:
사람이 읽기 쉬운 문자열
- 반환 형식:
string
밑줄로 구분된 여러 단어에 공백을 추가합니다. 각 단어는 대문자로 시작합니다.
예시:
echo humanize('my_dog_spot'); // Prints 'My Dog Spot'
밑줄 대신 대시를 사용하려면:
echo humanize('my-dog-spot', '-'); // Prints 'My Dog Spot'
- word_is_countable($word)¶
- 매개변수:
$word (
string) – 입력 문자열
- 반환:
단어가 셀 수 있으면 TRUE, 아니면 FALSE
- 반환 형식:
bool
주어진 단어에 복수형이 있는지 확인합니다. 예시:
word_is_countable('equipment'); // Returns FALSE
참고
이 함수는 이전 CodeIgniter 버전에서
is_countable()이라고 불렸습니다.
- ordinal_format($number)¶
- 매개변수:
$number (
int) – 변환할 음이 아닌 자연수
- 반환:
주어진 숫자의 서수 또는 실패 시 원래 값
- 반환 형식:
string
음이 아닌 자연수에 대한 서수(1st, 2nd, 3rd 등)를 반환합니다. 입력이 0보다 큰 자연수가 아닌 경우 함수는 원래 값을 반환합니다. 예시:
echo ordinal_format(1); // Returns 1st echo ordinal_format(3); // Returns 3rd echo ordinal_format(21); // Returns 21st echo ordinal_format(102); // Returns 102nd echo ordinal_format(-5); // Invalid input, will return -5