我是靠谱客的博主 爱笑盼望,这篇文章主要介绍PHP实现base64_encode,现在分享给大家,希望可以做个参考。

根据base64编码规则,用代码实现base64_encode功能

		$str = 'AS156SSEFSS';
		$input = str_split($str,1);
		$base = array();
		$base = array_merge($base,range('A','Z'));
		$base = array_merge($base,range('a', 'z'));
		$base = array_merge($base,range(0,9));
		array_push($base, '+');
		array_push($base, '/');
		$ret = array();
		foreach ($input as $key => $value) {
			array_push($ret, sprintf("%'.08d",base_convert(ord($value), 10, 2)));
		}
		$str = implode('', $ret);
		$in = str_split($str,6);
		foreach ($in as $key => $value) {
			$in[$key] = str_pad($value, 6,'0',STR_PAD_RIGHT);
		}
		$out = array();
		foreach ($in as $key => $value) {
			array_push($out, $base[base_convert($value, 2, 10)]);
		}
		while (count($out)%4!=0) {
			array_push($out, '=');
		}
		return implode('', $out);


最后

以上就是爱笑盼望最近收集整理的关于PHP实现base64_encode的全部内容,更多相关PHP实现base64_encode内容请搜索靠谱客的其他文章。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(123)

评论列表共有 0 条评论

立即
投稿
返回
顶部