<기타 참조 PHP
예
이진 문자열로 데이터를 포장 :
<?php
echo pack("C3",80,72,80);
?>
»실행 예
정의 및 사용
pack() 함수는 바이너리 문자열로 데이터를 압축합니다.
통사론
매개 변수 | 기술 |
---|
format | 필요합니다. 데이터를 포장 할 때 사용하는 형식을 지정합니다. 가능한 값 : - A - NUL 패딩 문자열
- A - SPACE 패딩 문자열
- 시간 - 진수 문자열, 낮은 니블 처음
- H - 진수 문자열, 높은 니블 처음
- C - 서명 문자
- C - 서명 숯불
- 의 - 짧은 서명 (always 16 bit, machine byte order)
- S - 서명되지 않은 짧은 (always 16 bit, machine byte order)
- N - 서명되지 않은 짧은 (always 16 bit, big endian byte order)
- V - 서명되지 않은 짧은 (always 16 bit, little endian byte order)
- I - 부호있는 정수 (machine dependent size and byte order)
- I - 부호없는 정수 (machine dependent size and byte order)
- L - 긴 서명 (always 32 bit, machine byte order)
- L - 부호없는 긴 (always 32 bit, machine byte order)
- N - 부호없는 긴 (always 32 bit, big endian byte order)
- V - 부호없는 긴 (always 32 bit, little endian byte order)
- F - 플로트 (machine dependent size and representation)
- D - 더블 (machine dependent size and representation)
- X - NUL 바이트
- X - 뒤로 한 바이트 최대
- Z - NUL 패딩 문자열
- @ - 절대 위치 NUL 완성
|
args+ | 선택 과목. 포장 하나 개 이상의 인수를 지정합니다 |
기술적 세부 사항
반환 값 : | 데이터를 포함하는 바이너리 문자열을 반환 |
---|
PHP 버전 : | 4+ |
---|
변경 내역 : | "Z" 코드와 동일한 기능과 PHP 5.5에서 추가 된 "a" 에 대한 펄 호환 |
---|
더 예
예 1
이진 문자열로 데이터를 포장 :
<?php
echo pack("C*",80,72,80);
?>
»실행 예
<기타 참조 PHP