최신 웹 개발 튜토리얼
 

PHP pack() Function

<기타 참조 PHP

이진 문자열로 데이터를 포장 :

<?php
echo pack("C3",80,72,80);
?>
»실행 예

정의 및 사용

pack() 함수는 바이너리 문자열로 데이터를 압축합니다.


통사론

pack( format,args+ )

매개 변수 기술
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