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