PHP에서 서수 접미사를 사용하여 숫자 표시
특정 상황에서 숫자를 표시할 때는 적절한 서수 접미사(st, nd, rd 또는 th)를 사용하여 순서를 나타냅니다. 이는 특히 크거나 복잡한 숫자의 경우 어려울 수 있습니다.
올바른 접미사 찾기
숫자의 올바른 서수 접미사를 결정하려면 배열을 활용할 수 있습니다. 기반 접근 방식. 여기에는 접미사를 배열에 저장하고 숫자의 마지막 숫자를 기준으로 적절한 접미사를 선택하는 작업이 포함됩니다.
코드 구현
다음 PHP 코드 조각은 다음 방법을 보여줍니다. 서수 접미사 배열 방법을 구현합니다.
$ends = array('th', 'st', 'nd', 'rd', 'th', 'th', 'th', 'th', 'th', 'th'); if (($number % 100) >= 11 && ($number % 100) <= 13) { $abbreviation = $number . 'th'; } else { $abbreviation = $number . $ends[$number % 10]; }
이 코드에서 $ends 배열에는 다음이 포함됩니다. 0부터 9까지의 서수 접미사. 논리는 숫자의 마지막 두 자리가 11과 13 사이에 있는지 확인하고, 이 경우 'th'를 접미사로 할당합니다. 그렇지 않으면 모듈로 연산자(%)를 사용하여 마지막 숫자를 기준으로 접미사를 선택합니다.
함수 기반 접근 방식
또는 단순화하는 함수를 생성할 수 있습니다. 서수 접미사 계산:
function ordinal($number) { $ends = array('th', 'st', 'nd', 'rd', 'th', 'th', 'th', 'th', 'th', 'th'); if ((($number % 100) >= 11) && (($number % 100) <= 13)) { return $number . 'th'; } else { return $number . $ends[$number % 10]; } } // Example usage: echo ordinal(100);
결론
배열 기반 또는 함수 기반 접근 방식을 활용하면 올바른 서수 접미사를 사용하여 숫자를 쉽게 표시할 수 있으므로 명확성과 정확성이 보장됩니다. 코드가 정확합니다.
위 내용은 PHP에서 숫자에 서수 접미사(st, nd, rd, th)를 효율적으로 추가하는 방법은 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!