在PHP中将字符串转换为base32
我必须将用户名作为唯一字符串传递给Web服务,API要求如下在PHP中将字符串转换为base32,php,string,encode,Php,String,Encode,我必须将用户名作为唯一字符串传递给Web服务,API要求如下 必须将唯一字符串转换为BASE16 这是我必须传递的BASE16值 我找不到将值转换为BASE16的方法。 PHP似乎不像BASE64那样具有BASE16\u编码 例如: $value = <username as an unique string>; $base16username = base16_encode('$value'); (< Since Base16_encode does not exist, t
BASE16\u编码
例如:
$value = <username as an unique string>;
$base16username = base16_encode('$value'); (< Since Base16_encode does not exist, this is my problem)
$value=;
$base16username=base16_编码(“$value”);(<因为Base16_编码不存在,这是我的问题)
谷歌搜索让我无所适从,PHP在线手册也是如此,所以我怀疑我可能忽略了一些显而易见的东西。有什么建议吗?
- 去
- 搜索:base32
- 发现
将包包括在composer.json中,并像这样使用它:
$encoded = Base32::encode($string);
提示:Base16是十六进制的(PHP有bin2hex),或者检查base64编码的实际工作方式,然后根据需要调整它。那不是火箭科学…你是在找base16还是32?你的问题主体和标题是误导性的,如果它解决了你的问题,请接受答案。尊重社区中的其他人@Vargheaseakhil如果对你有效,最好接受答案并投票,而不是评论:)