I want to get the first eight bytes of a calculated MD5 string. In Ruby I do this:
Digest::MD5.digest("foo")[0, 8]
What is the best way to do this in PHP?
EDIT: I don't want it as a String, which substr()
returns. I thought of calling md5("foo", true)
, where the true parameter enables returning binary. I want to cut the 16 bytes to 8 bytes.