Najnowsze tutoriale tworzenie stron internetowych
 

PHP pack() Function

<PHP Rożne referencyjny

Przykład

Spakuj dane na ciąg binarny:

<?php
echo pack("C3",80,72,80);
?>
Uruchomić przykład »

Definicja i Wykorzystanie

pack() funkcja pakiety danych w ciąg binarny.


Składnia

pack( format,args+ )

Parametr Opis
format Wymagany. Określa format używany podczas pakowania danych.

Możliwe wartości:

  • a - NUL wyściełane ciąg
  • A - ciąg SPACE wyściełane
  • h - ciąg Hex, niskie dziobanie pierwszy
  • H - ciąg Hex, wysoki skubać pierwszy
  • c - podpisane char
  • C - unsigned char
  • s - podpisał krótki (always 16 bit, machine byte order)
  • S - unsigned krótki (always 16 bit, machine byte order)
  • n - unsigned short (always 16 bit, big endian byte order)
  • v - unsigned short (always 16 bit, little endian byte order)
  • I - liczba całkowita ze znakiem (machine dependent size and byte order)
  • I - liczba całkowita bez znaku (machine dependent size and byte order)
  • L - podpisany długości (always 32 bit, machine byte order)
  • L - unsigned long (always 32 bit, machine byte order)
  • N - unsigned long (always 32 bit, big endian byte order)
  • V - unsigned long (always 32 bit, little endian byte order)
  • F - pływak (machine dependent size and representation)
  • D - podwójna (machine dependent size and representation)
  • x - NUL bajt
  • X - Powrót o jeden bajt
  • Z - NUL wyściełane ciąg
  • @ - NUL napełniania do położenia bezwzględnego
args+ Opcjonalny. Określa jeden lub więcej argumentów, aby być pakowane

Szczegóły techniczne

Zwracana wartość: Zwraca ciąg zawierający dane binarne
Wersja PHP: 4+
Lista zmian: "Z" kod dodano PHP 5.5 z taką samą funkcjonalność co "a" do zgodności Perl

Więcej przykładów

Przykład 1

Spakuj dane na ciąg binarny:

<?php
echo pack("C*",80,72,80);
?>
Uruchomić przykład »

<PHP Rożne referencyjny