- version_compare: documentation ( source)
- array_merge: documentation ( source)
- pack: documentation ( source)
- unpack: documentation ( source)
<?php
$data = array( 10, 123 );
if (version_compare(PHP_VERSION, "5.6", ">=")) {
$buf = eval("return pack('N*', ...$data);");
} else {
$buf = call_user_func_array("pack", array_merge(array("N*"), $data));
}
$valArray = unpack( "N*", $buf );
while( list( $key, $val ) = each( $valArray ) ) {
echo "$key -> $val\n";
}