Computer >> 컴퓨터 >  >> 프로그램 작성 >> PHP

PHP의 pack() 함수

<시간/>

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