PHP에는 0 패딩을 구현하는 함수가 있습니다: 1. "str_pad()" 함수, 구문은 "str_pad(값, 패딩 후 길이 0, "0", 패드 0 위치)"입니다. sprintf() 함수의 구문은 "sprintf(format, value)"입니다.
이 문서의 운영 환경: Windows 10 시스템, PHP 버전 7.1, Dell G3 컴퓨터.
PHP에는 두 가지 함수가 있습니다. 그 중 적어도 두 개는 숫자에 0을 채울 수 있는 다른 함수가 있는지 모르겠습니다. str_pad() 및 sprintf에 대한 세부 정보입니다. ()는 다음과 같습니다
str_pad
이름에서 알 수 있듯이 이 함수는 문자열용입니다. 지정된 문자열을 다른 문자열로 채울 수 있습니다
예: str_pad(패딩된 문자열, 패딩된 길이, 패딩된 문자열, 채우기) 위치)
패딩 후 길이는 양의 정수여야 합니다. 위치 채우기에는 세 가지 옵션이 있습니다.
왼쪽: STR_PAD_LEFT,
오른쪽: STR_PAD_RIGHT,
양쪽 끝: STR_PAD_BOTH
예:
echo str_pad(1,8,"0",STR_PAD_LEFT);
결과: 00000001
echo str_pad(1,8,"0",STR_PAD_RIGHT);
결과: 10000000
echo str_pad(1,8,"0",STR_PAD_BOTH);
결과: 00010000
위 예에서 주목해야 할 한 가지 세부 사항은 채워야 할 자릿수가 홀수인 경우 예를 들어 7개의 0이 채워지는 것입니다. 3, 오른쪽이 우선됩니다.
0을 추가하는 또 다른 방법인 sprintf를 살펴보겠습니다
하지만 너무 많이 말하지 않겠습니다. 사용이 너무 유연해서 기본적으로 사용하지 않지만 왼쪽에 0을 패딩(또는 패딩)하는 것입니다. 소수점 이하 0)은 여전히 사용하기 매우 편리합니다
먼저 왼쪽에 패딩 0을 살펴보세요
echo sprintf("%05d",1);
먼저 %05d의 의미에 대해 이야기해 보겠습니다. 다음 매개변수가 있는 경우 5자리 숫자를 사용하세요. 5자리 미만, 0으로 채움
실행 결과는 00005입니다
소수점 뒤의 부동 소수점 숫자를 보고 0으로 채웁니다
echo sprintf("%01.3f",1);
%01.3f는 부동 소수점 숫자를 3개 이상으로 형식화한다는 의미입니다. 소수점 이하 자릿수, 3자리 미만은 제로 패딩, 소수점 이하 1자리, 1자리 미만은 제로 패딩 매개변수
연산 결과는 1.000
을 선택할 수 있습니다. 실제로 이 두 가지 제로 패딩 방법을 사용하면 각각 고유한 장점과 단점이 있습니다. sprintf는 1개의 패드가 1000000이 되도록 보장합니다. 하하, str_pad는 원하는 대로 구성할 수 있습니다.
추천 학습: "PHP 비디오 튜토리얼"
위 내용은 PHP에 0을 추가하는 기능이 있습니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!