Oke -- akan mencoba menjawab pertanyaan saya sendiri. Ini yang terbaik yang bisa saya buat:
Paket:
$binary = pack("h*", str_replace('-', '', $string));
Buka kemasan
$string = unpack("h*", $binary);
$string = preg_replace("/([0-9a-f]{8})([0-9a-f]{4})([0-9a-f]{4})([0-9a-f]{4})([0-9a-f]{12})/", "$1-$2-$3-$4-$5", $string);
Apakah ada masalah dengan ini yang dapat dilihat siapa pun?