인플렉터(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'