pack()
синтаксис (от http://php.net/manual/en/function.pack.php)PHP Передача массива в пакет функции()
string pack (string $format [, mixed $args [, mixed $... ]])
так предполагая, мне нужно упаковать три байта
$packed = pack("c*", 65, 66, 67);
Но что, если у меня есть для упаковки произвольного количества байтов?
Они могли coveniently быть сохранены в массиве, так что я наивно пытался
$a = array(65, 66, 67);
$packed = pack("c*", $a);
Но это не работает.
Есть ли способ сделать pack()
работать с массивом?
Я думаю, что это должно помочь вам: http://stackoverflow.com/a/5473057/3933332 – Rizier123
Не приятно unaccept рабочий ответ на PHP когда это конкретный ответ php5.6 + был дан позже, когда php5.6 не был задан в вопросе:) ... Моя кукла из вуду почти полностью завершена. – inquam