pack() 함수는 데이터를 바이너리 문자열로 압축합니다.
구문
pack(format , args)
매개변수
-
형식 - 사용할 형식. 가능한 값은 다음과 같습니다. -
-
아 - NUL로 채워진 문자열
-
A − SPACE로 채워진 문자열
-
어 − 16진수 문자열, 낮은 니블 먼저
-
하 − 16진수 문자열, 높은 니블 먼저
-
ㄷ - 서명된 문자
-
ㄷ - 서명되지 않은 문자
-
- 부호 있는 short(항상 16비트, 기계 바이트 순서)
-
에 - unsigned short(항상 16비트, 머신 바이트 순서)
-
n - unsigned short(항상 16비트, 빅 엔디안 바이트 순서)
-
v - unsigned short(항상 16비트, 리틀 엔디안 바이트 순서)
-
나 - 부호 있는 정수(머신 종속 크기 및 바이트 순서)
-
나 - 부호 없는 정수(머신 종속 크기 및 바이트 순서)
-
나 - 부호 있는 long(항상 32비트, 머신 바이트 순서)
-
엘 - unsigned long (항상 32비트, 머신 바이트 순서)
-
N - unsigned long (항상 32비트, 빅 엔디안 바이트 순서)
-
V - unsigned long (항상 32비트, 리틀 엔디안 바이트 순서)
-
f − float(기계 종속적 크기 및 표현)
-
d - 이중(기계에 따라 달라지는 크기 및 표현)
-
x - NUL 바이트
-
X − 1바이트 백업
-
Z - NUL로 채워진 문자열
-
@ − 절대 위치에 NUL 채우기
-
-
인수 − 패킹할 하나 이상의 인수.
반환
pack() 함수는 데이터가 포함된 이진 문자열을 반환합니다.
예시
<?php echo pack("C3",80,72,80); ?>
출력
다음은 출력입니다.
AMIT