unpack

(PHP 3, PHP 4 )

unpack -- Rozbalφ data z binßrnφho °et∞zce

Popis

array unpack (string format, string data)

Unpack() rozbalφ data z binßrnφho °et∞zce do pole podle format. Vracφ pole obsahujφcφ rozbalenΘ prvky binßrnφho °et∞zce.

Unpack() funguje trochu jinak ne╛ v Perlu, jeliko╛ rozbalenß data jsou ulo╛ena v asociativnφm poli. Toho dosßhnete tak, ╛e vyjmenujete r∙znΘ formßtovacφ k≤dy a odd∞lφte je lomφtkem /.

P°φklad 1. Unpack() format string

$array = unpack ("c2chars/nint", $binarydata);
      

V²slednΘ pole obsahuej polo╛ky "chars1", "chars2" and "int".

Vysv∞tlenφ formßtovacφch k≤d∙ viz takΘ: pack()

V╣imn∞te si, ╛e PHP intern∞ uklßdß celoΦφselnΘ hodnoty se znamΘnkem. Pokud rozbalφte velkou celoΦφselnou hodnotu bez znamΘnka a ta mß stejnou velikost jako hodnoty intern∞ uklßdanΘ PHP, v²sledkem bude negativnφ Φφslo, i kdy╛ bylo zadßno rozbalovßnφ bez znamΘnka.