Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: Pack() I Unpack()
Forum PHP.pl > Forum > PHP
Solitary
Chcę zapisać 2 stringi w paczce oddzielone znakiem zera (x), lecz pozniej (przy rozpakowywaniu paczki) nie wiem jakiej dlugosci sa te stringi, rozdzielnikiem jest wlasnie ten znak zera, oto jak koduje paczkę:

  1. <?php
  2.  
  3. $pack = pack('a*xa*', 'string pierwszy', 'string drugi');
  4.  
  5. ?>


no i moje pytanie brzmi: czy da się rozkodować tę paczkę poleceniem unpack() ?
czy musze po jednym bajcie pętlą jechać i sprawdzać czy aktualny bajt jest zerowy ?

Z góry dzięki za odpowiedźexclamation.gif
Ozzy
Z tego co wiem, żeby użyć unpack() musisz znać długość poszczególnych elementów, które chcesz rozpakować.
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.