Przykład
Rozpakować dane z ciągiem binarnym:
<?php
$data = "PHP";
print_r(unpack("C*",$data));
?>
Uruchomić przykład » Definicja i Wykorzystanie
unpack() funkcja rozpakowuje dane z ciągiem binarnym.
Składnia
unpack(format,data)
Parametr | Opis |
---|---|
format | Wymagany. Określa format używany podczas pakowania danych. Możliwe wartości:
|
data | Wymagany. Określa dane binarne być rozpakowane |
Szczegóły techniczne
Zwracana wartość: | Zwraca tablicę w przypadku powodzenia, FALSE w przypadku porażki. |
---|---|
Wersja PHP: | 4+ |
Lista zmian: | Od PHP 5.5.0, wprowadzono następujące zmiany do zgodności Perl: "a" kod teraz zachowuje spływu NULL bajty. "A" Kod teraz usuwa wszystkie białe znaki ASCII spływu. "Z" kod dodano ciągów NULL wyściełane i usuwa końcowe NULL bajtów. |
Więcej przykładów
Przykład 1
Dane Rozpakuj:
<?php
$data = "PHP";
print_r(unpack("C*myint",$data));
?>
Uruchomić przykład » Przykład 2
Dane Rozpakuj:
<?php
$bin = pack("c2n2",0x1234,0x5678,65,66);
print_r(unpack("c2chars/n2int",$bin));
?>
Uruchomić przykład » <PHP Rożne referencyjny