Örnek
ikili dize verileri ayrıştırır:
<?php
$data = "PHP";
print_r(unpack("C*",$data));
?>
»Run örnek Tanımı ve Kullanımı
unpack() işlevi, bir ikili dize verileri ayıklar.
Sözdizimi
unpack(format,data)
Parametre | Açıklama |
---|---|
format | Gereklidir. Verileri ambalaj kullanılacak biçimini belirtir. Olası değerler:
|
data | Gereklidir. paketten çıkarılacak ikili veri belirtir |
Teknik detaylar
Geri dönüş değeri: | başarısızlık bir başarıyı dizi yoksa FALSE döner. |
---|---|
PHP Sürümü: | 4+ |
Değişiklikler: | PHP 5.5.0 itibariyle aşağıdaki değişiklikler Perl uyumluluk için yapılmıştır: "a" kod artık BOŞ bayt sondaki korur. "A" kod artık tüm sondaki ASCII boşluğu da ayıklar. "Z" kod NULL-yastıklı dizeleri ilave edildi ve NULL bayt arka kaldırır. |
Diğer Örnekler
Örnek 1
Paketin içindekiler veriler:
<?php
$data = "PHP";
print_r(unpack("C*myint",$data));
?>
»Run örnek Örnek 2
Paketin içindekiler veriler:
<?php
$bin = pack("c2n2",0x1234,0x5678,65,66);
print_r(unpack("c2chars/n2int",$bin));
?>
»Run örnek <PHP Çeşitli Referans