질문:
1234567과 같은 숫자 값을 포함하는 변수가 주어졌습니다. , 누락된 부분이 있는지 확인하기 위해 특정 자릿수를 갖도록 형식을 지정하는 방법은 무엇입니까? 숫자는 앞에 0으로 채워져 있습니까?
답변:
PHP는 이러한 목적을 위해 여러 가지 기능을 제공합니다.
sprintf:
sprintf('%08d', 1234567); // 01234567
d 형식 지정자는 숫자가 채워짐을 나타냅니다. 총 8자 길이를 달성하기 위해 필요에 따라 앞에 0을 붙입니다.
str_pad:
str_pad($value, 8, '0', STR_PAD_LEFT); // 01234567
str_pad 함수를 사용하면 지정된 숫자로 문자열을 채울 수 있습니다. 왼쪽이나 오른쪽의 문자입니다. STR_PAD_LEFT 옵션을 사용하면 선행 0이 값 왼쪽에 추가됩니다.
예를 들어 주어진 값 1234567을 사용하면
$paddedValue = sprintf('%08d', 1234567); // 01234567
$pendedValue에 이제 형식이 지정된 문자열이 포함됩니다. 앞에 0을 포함하여 8자리 숫자로 구성됩니다.
위 내용은 PHP에서 숫자 앞에 0을 추가하는 방법은 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!