note 4319 modified in function.unpack by felipe

From: Date: Mon, 26 May 2008 19:38:57 +0000
Subject: note 4319 modified in function.unpack by felipe
References: 1  Groups: php.notes 
Request: Send a blank email to php-notes+get-139807@lists.php.net to get a copy of this message
<?php function parse_pascalstr($bytes_parsed, $parse_str) { $parse_info = unpack("x$bytes_parsed/cstr_len", $parse_str); $str_len = $parse_info["str_len"]; $bytes_parsed = $bytes_parsed + 1; $parse_info = unpack("x$bytes_parsed/A".$str_len."str", $parse_str); $str = $parse_info["str"]; $bytes_parsed = $bytes_parsed + strlen($str); return array($str, $bytes_parsed); } ?> --was-- function parse_pascalstr($bytes_parsed, $parse_str) { $parse_info = unpack("x$bytes_parsed/cstr_len", $parse_str); $str_len = $parse_info["str_len"]; $bytes_parsed = $bytes_parsed + 1; $parse_info = unpack("x$bytes_parsed/A".$str_len."str", $parse_str); $str = $parse_info["str"]; $bytes_parsed = $bytes_parsed + strlen($str); return array($str, $bytes_parsed); } http://php.net/manual/en/function.unpack.php

« previous php.notes (#139807) next »