인플렉터(Inflector) 헬퍼
인플렉터(Inflector) 헬퍼 파일에는 영어 단어를 복수형, 단수형, 카멜 케이스 등으로 변환할 수 있는 함수가 포함되어 있습니다.
헬퍼 로드
이 헬퍼는 다음 코드를 사용하여 로드합니다:
<?php
helper('inflector');
사용 가능한 함수
다음 함수를 사용할 수 있습니다:
- singular($string)
- 매개변수:
$string (
string) – 입력 문자열
- 반환:
단수형 단어
- 반환 형식:
string
복수형 단어를 단수형으로 변환합니다. 예:
<?php echo singular('dogs'); // Prints 'dog'
- plural($string)
- 매개변수:
$string (
string) – 입력 문자열
- 반환:
복수형 단어
- 반환 형식:
string
단수형 단어를 복수형으로 변환합니다. 예:
<?php echo plural('dog'); // Prints 'dogs'
- counted($count, $string)
- 매개변수:
$count (
int) – 항목 수$string (
string) – 입력 문자열
- 반환:
단수 또는 복수 구문
- 반환 형식:
string
단어와 개수를 구문으로 변환합니다. 예:
<?php echo counted(3, 'dog'); // Prints '3 dogs'
- camelize($string)
- 매개변수:
$string (
string) – 입력 문자열
- 반환:
카멜 케이스 문자열
- 반환 형식:
string
공백이나 밑줄로 구분된 단어 문자열을 카멜 케이스로 변환합니다. 예:
<?php echo camelize('my_dog_spot'); // Prints 'myDogSpot'
- pascalize($string)
- 매개변수:
$string (
string) – 입력 문자열
- 반환:
파스칼 케이스 문자열
- 반환 형식:
string
공백이나 밑줄로 구분된 단어 문자열을 파스칼 케이스로 변환합니다. 파스칼 케이스는 첫 글자가 대문자인 카멜 케이스입니다. 예:
<?php echo pascalize('my_dog_spot'); // Prints 'MyDogSpot'
- underscore($string)
- 매개변수:
$string (
string) – 입력 문자열
- 반환:
공백 대신 밑줄이 포함된 문자열
- 반환 형식:
string
공백으로 구분된 여러 단어를 받아 밑줄로 연결합니다. 예:
<?php echo underscore('my dog spot'); // Prints 'my_dog_spot'
- decamelize($string)
- 매개변수:
$string (
string) – 입력 문자열
- 반환:
단어 사이에 밑줄이 포함된 문자열
- 반환 형식:
string
camelCase 또는 PascalCase의 여러 단어를 snake_case로 변환합니다. 예:
<?php echo decamelize('myDogSpot'); // Prints 'my_dog_spot'
- humanize($string[, $separator = '_'])
- 매개변수:
$string (
string) – 입력 문자열$separator (
string) – 입력 구분자
- 반환:
사람이 읽기 쉬운 문자열
- 반환 형식:
string
밑줄로 구분된 여러 단어를 받아 단어 사이에 공백을 추가합니다. 각 단어의 첫 글자는 대문자로 변환됩니다.
예:
<?php echo humanize('my_dog_spot'); // Prints 'My Dog Spot'
밑줄 대신 대시를 사용하려면:
<?php echo humanize('my-dog-spot', '-'); // Prints 'My Dog Spot'
- is_pluralizable($word)
- 매개변수:
$word (
string) – 입력 문자열
- 반환:
단어를 셀 수 있으면 true, 그렇지 않으면 false
- 반환 형식:
bool
주어진 단어에 복수형이 있는지 확인합니다. 예:
<?php is_pluralizable('equipment'); // Returns false
- dasherize($string)
- 매개변수:
$string (
string) – 입력 문자열
- 반환:
대시로 연결된 문자열
- 반환 형식:
string
문자열에서 밑줄을 대시로 교체합니다. 예:
<?php dasherize('hello_world'); // Returns 'hello-world'
- ordinal($integer)
- 매개변수:
$integer (
int) – 접미사를 결정할 정수
- 반환:
서수 접미사
- 반환 형식:
string
1st, 2nd, 3rd, 4th와 같이 순서를 나타내기 위해 숫자에 추가해야 하는 접미사를 반환합니다. 예:
<?php ordinal(1); // Returns 'st'
- ordinalize($integer)
- 매개변수:
$integer (
int) – 서수화할 정수
- 반환:
서수화된 정수
- 반환 형식:
string
1st, 2nd, 3rd, 4th와 같이 순서를 나타내는 서수 문자열로 숫자를 변환합니다. 예:
<?php ordinalize(1); // Returns '1st'