function byteArrayToHexString(array $byteArray): string {
$hexString = '';
foreach ($byteArray as $byte) {
$hexString .= strtoupper(str_pad(dechex($byte), 2, '0', STR_PAD_LEFT));
}
return $hexString;
}
// Simulated byte array
$byteArray = [3, 10, 7, 15, 12, 255];
// Convert to hex string
$hexString = byteArrayToHexString($byteArray);
echo "Hex String: $hexString\n";
/*
run:
Hex String: 030A070F0CFF
*/