php如何将二进制字符串转换成二进制流? 255

比如字符串为"101010",要求转换成对应101010的字节流... 比如字符串为"101010",要求转换成对应 101010 的字节流 展开
 我来答
学海无涯回头是案
高粉答主

2020-07-28 · 醉心答题,欢迎关注
知道大有可为答主
回答量:1.7万
采纳率:80%
帮助的人:832万
展开全部
当字符串处理转换就行
/**
 * 将字符串转换成二进制
 * @param type $str
 * @return type
 */
 function StrToBin($str){
 //1.列出每个字符
 $arr = preg_split('/(?<!^)(?!$)/u', $str);
 //2.unpack字符
 foreach($arr as &$v){
 $temp = unpack('H*', $v); $v = base_convert($temp[1], 16, 2);
 unset($temp);
 }
 return join(' ',$arr);
 }
追问
我需要输出的是二进制流,而不是字符串.
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式